equinix.networkedge.AclTemplate
Resource equinix.networkedge.AclTemplate allows creation and management of Equinix Network Edge device Access Control List templates.
Device ACL templates give possibility to define set of rules will allowed inbound traffic. Templates can be assigned to the network devices.
Example Usage
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Equinix = Pulumi.Equinix;
return await Deployment.RunAsync(() => 
{
    var myacl = new Equinix.NetworkEdge.AclTemplate("myacl", new()
    {
        Name = "test",
        Description = "Test ACL template",
        ProjectId = "a86d7112-d740-4758-9c9c-31e66373746b",
        InboundRules = new[]
        {
            new Equinix.NetworkEdge.Inputs.AclTemplateInboundRuleArgs
            {
                Subnet = "1.1.1.1/32",
                Protocol = Equinix.NetworkEdge.AclRuleProtocolType.IP,
                SrcPort = "any",
                DstPort = "any",
                Description = "inbound rule description",
            },
            new Equinix.NetworkEdge.Inputs.AclTemplateInboundRuleArgs
            {
                Subnet = "172.16.25.0/24",
                Protocol = Equinix.NetworkEdge.AclRuleProtocolType.UDP,
                SrcPort = "any",
                DstPort = "53,1045,2041",
            },
        },
    });
});
package main
import (
	"github.com/equinix/pulumi-equinix/sdk/go/equinix/networkedge"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := networkedge.NewAclTemplate(ctx, "myacl", &networkedge.AclTemplateArgs{
			Name:        pulumi.String("test"),
			Description: pulumi.String("Test ACL template"),
			ProjectId:   pulumi.String("a86d7112-d740-4758-9c9c-31e66373746b"),
			InboundRules: networkedge.AclTemplateInboundRuleArray{
				&networkedge.AclTemplateInboundRuleArgs{
					Subnet:      pulumi.String("1.1.1.1/32"),
					Protocol:    pulumi.String(networkedge.AclRuleProtocolTypeIP),
					SrcPort:     pulumi.String("any"),
					DstPort:     pulumi.String("any"),
					Description: pulumi.String("inbound rule description"),
				},
				&networkedge.AclTemplateInboundRuleArgs{
					Subnet:   pulumi.String("172.16.25.0/24"),
					Protocol: pulumi.String(networkedge.AclRuleProtocolTypeUDP),
					SrcPort:  pulumi.String("any"),
					DstPort:  pulumi.String("53,1045,2041"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.equinix.networkedge.AclTemplate;
import com.pulumi.equinix.networkedge.AclTemplateArgs;
import com.pulumi.equinix.networkedge.inputs.AclTemplateInboundRuleArgs;
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 myacl = new AclTemplate("myacl", AclTemplateArgs.builder()
            .name("test")
            .description("Test ACL template")
            .projectId("a86d7112-d740-4758-9c9c-31e66373746b")
            .inboundRules(            
                AclTemplateInboundRuleArgs.builder()
                    .subnet("1.1.1.1/32")
                    .protocol("IP")
                    .srcPort("any")
                    .dstPort("any")
                    .description("inbound rule description")
                    .build(),
                AclTemplateInboundRuleArgs.builder()
                    .subnet("172.16.25.0/24")
                    .protocol("UDP")
                    .srcPort("any")
                    .dstPort("53,1045,2041")
                    .build())
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as equinix from "@equinix-labs/pulumi-equinix";
const myacl = new equinix.networkedge.AclTemplate("myacl", {
    name: "test",
    description: "Test ACL template",
    projectId: "a86d7112-d740-4758-9c9c-31e66373746b",
    inboundRules: [
        {
            subnet: "1.1.1.1/32",
            protocol: equinix.networkedge.AclRuleProtocolType.IP,
            srcPort: "any",
            dstPort: "any",
            description: "inbound rule description",
        },
        {
            subnet: "172.16.25.0/24",
            protocol: equinix.networkedge.AclRuleProtocolType.UDP,
            srcPort: "any",
            dstPort: "53,1045,2041",
        },
    ],
});
import pulumi
import pulumi_equinix as equinix
myacl = equinix.networkedge.AclTemplate("myacl",
    name="test",
    description="Test ACL template",
    project_id="a86d7112-d740-4758-9c9c-31e66373746b",
    inbound_rules=[
        {
            "subnet": "1.1.1.1/32",
            "protocol": equinix.networkedge.AclRuleProtocolType.IP,
            "src_port": "any",
            "dst_port": "any",
            "description": "inbound rule description",
        },
        {
            "subnet": "172.16.25.0/24",
            "protocol": equinix.networkedge.AclRuleProtocolType.UDP,
            "src_port": "any",
            "dst_port": "53,1045,2041",
        },
    ])
resources:
  # Creates ACL template and assigns it to the network device
  myacl:
    type: equinix:networkedge:AclTemplate
    properties:
      name: test
      description: Test ACL template
      projectId: a86d7112-d740-4758-9c9c-31e66373746b
      inboundRules:
        - subnet: 1.1.1.1/32
          protocol: IP
          srcPort: any
          dstPort: any
          description: inbound rule description
        - subnet: 172.16.25.0/24
          protocol: UDP
          srcPort: any
          dstPort: 53,1045,2041
Create AclTemplate Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new AclTemplate(name: string, args: AclTemplateArgs, opts?: CustomResourceOptions);@overload
def AclTemplate(resource_name: str,
                args: AclTemplateArgs,
                opts: Optional[ResourceOptions] = None)
@overload
def AclTemplate(resource_name: str,
                opts: Optional[ResourceOptions] = None,
                inbound_rules: Optional[Sequence[AclTemplateInboundRuleArgs]] = None,
                description: Optional[str] = None,
                metro_code: Optional[str] = None,
                name: Optional[str] = None,
                project_id: Optional[str] = None)func NewAclTemplate(ctx *Context, name string, args AclTemplateArgs, opts ...ResourceOption) (*AclTemplate, error)public AclTemplate(string name, AclTemplateArgs args, CustomResourceOptions? opts = null)
public AclTemplate(String name, AclTemplateArgs args)
public AclTemplate(String name, AclTemplateArgs args, CustomResourceOptions options)
type: equinix:networkedge:AclTemplate
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 AclTemplateArgs
- 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 AclTemplateArgs
- 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 AclTemplateArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args AclTemplateArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args AclTemplateArgs
- 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 aclTemplateResource = new Equinix.NetworkEdge.AclTemplate("aclTemplateResource", new()
{
    InboundRules = new[]
    {
        new Equinix.NetworkEdge.Inputs.AclTemplateInboundRuleArgs
        {
            DstPort = "string",
            Protocol = "string",
            SrcPort = "string",
            Description = "string",
            SequenceNumber = 0,
            Subnet = "string",
        },
    },
    Description = "string",
    Name = "string",
    ProjectId = "string",
});
example, err := networkedge.NewAclTemplate(ctx, "aclTemplateResource", &networkedge.AclTemplateArgs{
	InboundRules: networkedge.AclTemplateInboundRuleArray{
		&networkedge.AclTemplateInboundRuleArgs{
			DstPort:        pulumi.String("string"),
			Protocol:       pulumi.String("string"),
			SrcPort:        pulumi.String("string"),
			Description:    pulumi.String("string"),
			SequenceNumber: pulumi.Int(0),
			Subnet:         pulumi.String("string"),
		},
	},
	Description: pulumi.String("string"),
	Name:        pulumi.String("string"),
	ProjectId:   pulumi.String("string"),
})
var aclTemplateResource = new AclTemplate("aclTemplateResource", AclTemplateArgs.builder()
    .inboundRules(AclTemplateInboundRuleArgs.builder()
        .dstPort("string")
        .protocol("string")
        .srcPort("string")
        .description("string")
        .sequenceNumber(0)
        .subnet("string")
        .build())
    .description("string")
    .name("string")
    .projectId("string")
    .build());
acl_template_resource = equinix.networkedge.AclTemplate("aclTemplateResource",
    inbound_rules=[{
        "dst_port": "string",
        "protocol": "string",
        "src_port": "string",
        "description": "string",
        "sequence_number": 0,
        "subnet": "string",
    }],
    description="string",
    name="string",
    project_id="string")
const aclTemplateResource = new equinix.networkedge.AclTemplate("aclTemplateResource", {
    inboundRules: [{
        dstPort: "string",
        protocol: "string",
        srcPort: "string",
        description: "string",
        sequenceNumber: 0,
        subnet: "string",
    }],
    description: "string",
    name: "string",
    projectId: "string",
});
type: equinix:networkedge:AclTemplate
properties:
    description: string
    inboundRules:
        - description: string
          dstPort: string
          protocol: string
          sequenceNumber: 0
          srcPort: string
          subnet: string
    name: string
    projectId: string
AclTemplate 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 AclTemplate resource accepts the following input properties:
- InboundRules List<AclTemplate Inbound Rule> 
- One or more rules to specify allowed inbound traffic. Rules are ordered, matching traffic rule stops processing subsequent ones. - The - inbound_ruleblock has below fields:
- Description string
- Inbound rule description, up to 200 characters.
- MetroCode string
- ACL template location metro code.
- Name string
- ACL template name.
- ProjectId string
- Unique Identifier for the project resource where the acl template is scoped to.If you leave it out, the ACL template will be created under the default project id of your organization.
- InboundRules []AclTemplate Inbound Rule Args 
- One or more rules to specify allowed inbound traffic. Rules are ordered, matching traffic rule stops processing subsequent ones. - The - inbound_ruleblock has below fields:
- Description string
- Inbound rule description, up to 200 characters.
- MetroCode string
- ACL template location metro code.
- Name string
- ACL template name.
- ProjectId string
- Unique Identifier for the project resource where the acl template is scoped to.If you leave it out, the ACL template will be created under the default project id of your organization.
- inboundRules List<AclTemplate Inbound Rule> 
- One or more rules to specify allowed inbound traffic. Rules are ordered, matching traffic rule stops processing subsequent ones. - The - inbound_ruleblock has below fields:
- description String
- Inbound rule description, up to 200 characters.
- metroCode String
- ACL template location metro code.
- name String
- ACL template name.
- projectId String
- Unique Identifier for the project resource where the acl template is scoped to.If you leave it out, the ACL template will be created under the default project id of your organization.
- inboundRules AclTemplate Inbound Rule[] 
- One or more rules to specify allowed inbound traffic. Rules are ordered, matching traffic rule stops processing subsequent ones. - The - inbound_ruleblock has below fields:
- description string
- Inbound rule description, up to 200 characters.
- metroCode string
- ACL template location metro code.
- name string
- ACL template name.
- projectId string
- Unique Identifier for the project resource where the acl template is scoped to.If you leave it out, the ACL template will be created under the default project id of your organization.
- inbound_rules Sequence[AclTemplate Inbound Rule Args] 
- One or more rules to specify allowed inbound traffic. Rules are ordered, matching traffic rule stops processing subsequent ones. - The - inbound_ruleblock has below fields:
- description str
- Inbound rule description, up to 200 characters.
- metro_code str
- ACL template location metro code.
- name str
- ACL template name.
- project_id str
- Unique Identifier for the project resource where the acl template is scoped to.If you leave it out, the ACL template will be created under the default project id of your organization.
- inboundRules List<Property Map>
- One or more rules to specify allowed inbound traffic. Rules are ordered, matching traffic rule stops processing subsequent ones. - The - inbound_ruleblock has below fields:
- description String
- Inbound rule description, up to 200 characters.
- metroCode String
- ACL template location metro code.
- name String
- ACL template name.
- projectId String
- Unique Identifier for the project resource where the acl template is scoped to.If you leave it out, the ACL template will be created under the default project id of your organization.
Outputs
All input properties are implicitly available as output properties. Additionally, the AclTemplate resource produces the following output properties:
- DeviceAcl stringStatus 
- Status of ACL template provisioning process, where template was applied. One of PROVISIONING,PROVISIONED.
- DeviceDetails List<AclTemplate Device Detail> 
- List of the devices where the ACL template is applied.
- DeviceId string
- (Deprecated) Identifier of a network device where template was applied.
- Id string
- The provider-assigned unique ID for this managed resource.
- Uuid string
- Device uuid.
- DeviceAcl stringStatus 
- Status of ACL template provisioning process, where template was applied. One of PROVISIONING,PROVISIONED.
- DeviceDetails []AclTemplate Device Detail 
- List of the devices where the ACL template is applied.
- DeviceId string
- (Deprecated) Identifier of a network device where template was applied.
- Id string
- The provider-assigned unique ID for this managed resource.
- Uuid string
- Device uuid.
- deviceAcl StringStatus 
- Status of ACL template provisioning process, where template was applied. One of PROVISIONING,PROVISIONED.
- deviceDetails List<AclTemplate Device Detail> 
- List of the devices where the ACL template is applied.
- deviceId String
- (Deprecated) Identifier of a network device where template was applied.
- id String
- The provider-assigned unique ID for this managed resource.
- uuid String
- Device uuid.
- deviceAcl stringStatus 
- Status of ACL template provisioning process, where template was applied. One of PROVISIONING,PROVISIONED.
- deviceDetails AclTemplate Device Detail[] 
- List of the devices where the ACL template is applied.
- deviceId string
- (Deprecated) Identifier of a network device where template was applied.
- id string
- The provider-assigned unique ID for this managed resource.
- uuid string
- Device uuid.
- device_acl_ strstatus 
- Status of ACL template provisioning process, where template was applied. One of PROVISIONING,PROVISIONED.
- device_details Sequence[AclTemplate Device Detail] 
- List of the devices where the ACL template is applied.
- device_id str
- (Deprecated) Identifier of a network device where template was applied.
- id str
- The provider-assigned unique ID for this managed resource.
- uuid str
- Device uuid.
- deviceAcl StringStatus 
- Status of ACL template provisioning process, where template was applied. One of PROVISIONING,PROVISIONED.
- deviceDetails List<Property Map>
- List of the devices where the ACL template is applied.
- deviceId String
- (Deprecated) Identifier of a network device where template was applied.
- id String
- The provider-assigned unique ID for this managed resource.
- uuid String
- Device uuid.
Look up Existing AclTemplate Resource
Get an existing AclTemplate 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?: AclTemplateState, opts?: CustomResourceOptions): AclTemplate@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        description: Optional[str] = None,
        device_acl_status: Optional[str] = None,
        device_details: Optional[Sequence[AclTemplateDeviceDetailArgs]] = None,
        device_id: Optional[str] = None,
        inbound_rules: Optional[Sequence[AclTemplateInboundRuleArgs]] = None,
        metro_code: Optional[str] = None,
        name: Optional[str] = None,
        project_id: Optional[str] = None,
        uuid: Optional[str] = None) -> AclTemplatefunc GetAclTemplate(ctx *Context, name string, id IDInput, state *AclTemplateState, opts ...ResourceOption) (*AclTemplate, error)public static AclTemplate Get(string name, Input<string> id, AclTemplateState? state, CustomResourceOptions? opts = null)public static AclTemplate get(String name, Output<String> id, AclTemplateState state, CustomResourceOptions options)resources:  _:    type: equinix:networkedge:AclTemplate    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.
- Description string
- Inbound rule description, up to 200 characters.
- DeviceAcl stringStatus 
- Status of ACL template provisioning process, where template was applied. One of PROVISIONING,PROVISIONED.
- DeviceDetails List<AclTemplate Device Detail> 
- List of the devices where the ACL template is applied.
- DeviceId string
- (Deprecated) Identifier of a network device where template was applied.
- InboundRules List<AclTemplate Inbound Rule> 
- One or more rules to specify allowed inbound traffic. Rules are ordered, matching traffic rule stops processing subsequent ones. - The - inbound_ruleblock has below fields:
- MetroCode string
- ACL template location metro code.
- Name string
- ACL template name.
- ProjectId string
- Unique Identifier for the project resource where the acl template is scoped to.If you leave it out, the ACL template will be created under the default project id of your organization.
- Uuid string
- Device uuid.
- Description string
- Inbound rule description, up to 200 characters.
- DeviceAcl stringStatus 
- Status of ACL template provisioning process, where template was applied. One of PROVISIONING,PROVISIONED.
- DeviceDetails []AclTemplate Device Detail Args 
- List of the devices where the ACL template is applied.
- DeviceId string
- (Deprecated) Identifier of a network device where template was applied.
- InboundRules []AclTemplate Inbound Rule Args 
- One or more rules to specify allowed inbound traffic. Rules are ordered, matching traffic rule stops processing subsequent ones. - The - inbound_ruleblock has below fields:
- MetroCode string
- ACL template location metro code.
- Name string
- ACL template name.
- ProjectId string
- Unique Identifier for the project resource where the acl template is scoped to.If you leave it out, the ACL template will be created under the default project id of your organization.
- Uuid string
- Device uuid.
- description String
- Inbound rule description, up to 200 characters.
- deviceAcl StringStatus 
- Status of ACL template provisioning process, where template was applied. One of PROVISIONING,PROVISIONED.
- deviceDetails List<AclTemplate Device Detail> 
- List of the devices where the ACL template is applied.
- deviceId String
- (Deprecated) Identifier of a network device where template was applied.
- inboundRules List<AclTemplate Inbound Rule> 
- One or more rules to specify allowed inbound traffic. Rules are ordered, matching traffic rule stops processing subsequent ones. - The - inbound_ruleblock has below fields:
- metroCode String
- ACL template location metro code.
- name String
- ACL template name.
- projectId String
- Unique Identifier for the project resource where the acl template is scoped to.If you leave it out, the ACL template will be created under the default project id of your organization.
- uuid String
- Device uuid.
- description string
- Inbound rule description, up to 200 characters.
- deviceAcl stringStatus 
- Status of ACL template provisioning process, where template was applied. One of PROVISIONING,PROVISIONED.
- deviceDetails AclTemplate Device Detail[] 
- List of the devices where the ACL template is applied.
- deviceId string
- (Deprecated) Identifier of a network device where template was applied.
- inboundRules AclTemplate Inbound Rule[] 
- One or more rules to specify allowed inbound traffic. Rules are ordered, matching traffic rule stops processing subsequent ones. - The - inbound_ruleblock has below fields:
- metroCode string
- ACL template location metro code.
- name string
- ACL template name.
- projectId string
- Unique Identifier for the project resource where the acl template is scoped to.If you leave it out, the ACL template will be created under the default project id of your organization.
- uuid string
- Device uuid.
- description str
- Inbound rule description, up to 200 characters.
- device_acl_ strstatus 
- Status of ACL template provisioning process, where template was applied. One of PROVISIONING,PROVISIONED.
- device_details Sequence[AclTemplate Device Detail Args] 
- List of the devices where the ACL template is applied.
- device_id str
- (Deprecated) Identifier of a network device where template was applied.
- inbound_rules Sequence[AclTemplate Inbound Rule Args] 
- One or more rules to specify allowed inbound traffic. Rules are ordered, matching traffic rule stops processing subsequent ones. - The - inbound_ruleblock has below fields:
- metro_code str
- ACL template location metro code.
- name str
- ACL template name.
- project_id str
- Unique Identifier for the project resource where the acl template is scoped to.If you leave it out, the ACL template will be created under the default project id of your organization.
- uuid str
- Device uuid.
- description String
- Inbound rule description, up to 200 characters.
- deviceAcl StringStatus 
- Status of ACL template provisioning process, where template was applied. One of PROVISIONING,PROVISIONED.
- deviceDetails List<Property Map>
- List of the devices where the ACL template is applied.
- deviceId String
- (Deprecated) Identifier of a network device where template was applied.
- inboundRules List<Property Map>
- One or more rules to specify allowed inbound traffic. Rules are ordered, matching traffic rule stops processing subsequent ones. - The - inbound_ruleblock has below fields:
- metroCode String
- ACL template location metro code.
- name String
- ACL template name.
- projectId String
- Unique Identifier for the project resource where the acl template is scoped to.If you leave it out, the ACL template will be created under the default project id of your organization.
- uuid String
- Device uuid.
Supporting Types
AclRuleProtocolType, AclRuleProtocolTypeArgs        
- IP
- IP
- TCP
- TCP
- UDP
- UDP
- AclRule Protocol Type IP 
- IP
- AclRule Protocol Type TCP 
- TCP
- AclRule Protocol Type UDP 
- UDP
- IP
- IP
- TCP
- TCP
- UDP
- UDP
- IP
- IP
- TCP
- TCP
- UDP
- UDP
- IP
- IP
- TCP
- TCP
- UDP
- UDP
- "IP"
- IP
- "TCP"
- TCP
- "UDP"
- UDP
AclTemplateDeviceDetail, AclTemplateDeviceDetailArgs        
- acl_status str
- Device ACL provisioning status where template was applied. One of PROVISIONING,PROVISIONED.
- name str
- ACL template name.
- uuid str
- Device uuid.
AclTemplateInboundRule, AclTemplateInboundRuleArgs        
- DstPort string
- Inbound traffic destination ports. Allowed values are a comma separated list of ports, e.g., 20,22,23, port range, e.g.,1023-1040or wordany.
- Protocol
string | Pulumi.Equinix. Network Edge. Acl Rule Protocol Type 
- Inbound traffic protocol. One of IP,TCP,UDP.
- SrcPort string
- Inbound traffic source ports. Allowed values are a comma separated list of ports, e.g., 20,22,23, port range, e.g.,1023-1040or wordany.
- Description string
- Inbound rule description, up to 200 characters.
- SequenceNumber int
- Inbound rule sequence number
- SourceType string
- Type of traffic source used in a given inbound rule
- Subnet string
- Inbound traffic source IP subnet in CIDR format.
- Subnets List<string>
- Inbound traffic source IP subnets in CIDR format.
- DstPort string
- Inbound traffic destination ports. Allowed values are a comma separated list of ports, e.g., 20,22,23, port range, e.g.,1023-1040or wordany.
- Protocol
string | AclRule Protocol Type 
- Inbound traffic protocol. One of IP,TCP,UDP.
- SrcPort string
- Inbound traffic source ports. Allowed values are a comma separated list of ports, e.g., 20,22,23, port range, e.g.,1023-1040or wordany.
- Description string
- Inbound rule description, up to 200 characters.
- SequenceNumber int
- Inbound rule sequence number
- SourceType string
- Type of traffic source used in a given inbound rule
- Subnet string
- Inbound traffic source IP subnet in CIDR format.
- Subnets []string
- Inbound traffic source IP subnets in CIDR format.
- dstPort String
- Inbound traffic destination ports. Allowed values are a comma separated list of ports, e.g., 20,22,23, port range, e.g.,1023-1040or wordany.
- protocol
String | AclRule Protocol Type 
- Inbound traffic protocol. One of IP,TCP,UDP.
- srcPort String
- Inbound traffic source ports. Allowed values are a comma separated list of ports, e.g., 20,22,23, port range, e.g.,1023-1040or wordany.
- description String
- Inbound rule description, up to 200 characters.
- sequenceNumber Integer
- Inbound rule sequence number
- sourceType String
- Type of traffic source used in a given inbound rule
- subnet String
- Inbound traffic source IP subnet in CIDR format.
- subnets List<String>
- Inbound traffic source IP subnets in CIDR format.
- dstPort string
- Inbound traffic destination ports. Allowed values are a comma separated list of ports, e.g., 20,22,23, port range, e.g.,1023-1040or wordany.
- protocol
string | AclRule Protocol Type 
- Inbound traffic protocol. One of IP,TCP,UDP.
- srcPort string
- Inbound traffic source ports. Allowed values are a comma separated list of ports, e.g., 20,22,23, port range, e.g.,1023-1040or wordany.
- description string
- Inbound rule description, up to 200 characters.
- sequenceNumber number
- Inbound rule sequence number
- sourceType string
- Type of traffic source used in a given inbound rule
- subnet string
- Inbound traffic source IP subnet in CIDR format.
- subnets string[]
- Inbound traffic source IP subnets in CIDR format.
- dst_port str
- Inbound traffic destination ports. Allowed values are a comma separated list of ports, e.g., 20,22,23, port range, e.g.,1023-1040or wordany.
- protocol
str | AclRule Protocol Type 
- Inbound traffic protocol. One of IP,TCP,UDP.
- src_port str
- Inbound traffic source ports. Allowed values are a comma separated list of ports, e.g., 20,22,23, port range, e.g.,1023-1040or wordany.
- description str
- Inbound rule description, up to 200 characters.
- sequence_number int
- Inbound rule sequence number
- source_type str
- Type of traffic source used in a given inbound rule
- subnet str
- Inbound traffic source IP subnet in CIDR format.
- subnets Sequence[str]
- Inbound traffic source IP subnets in CIDR format.
- dstPort String
- Inbound traffic destination ports. Allowed values are a comma separated list of ports, e.g., 20,22,23, port range, e.g.,1023-1040or wordany.
- protocol String | "IP" | "TCP" | "UDP"
- Inbound traffic protocol. One of IP,TCP,UDP.
- srcPort String
- Inbound traffic source ports. Allowed values are a comma separated list of ports, e.g., 20,22,23, port range, e.g.,1023-1040or wordany.
- description String
- Inbound rule description, up to 200 characters.
- sequenceNumber Number
- Inbound rule sequence number
- sourceType String
- Type of traffic source used in a given inbound rule
- subnet String
- Inbound traffic source IP subnet in CIDR format.
- subnets List<String>
- Inbound traffic source IP subnets in CIDR format.
Package Details
- Repository
- equinix equinix/pulumi-equinix
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the equinixTerraform Provider.
 
