1. Packages
  2. Alibaba Cloud
  3. API Docs
  4. cloudfirewall
  5. FirewallVpcFirewallCen
Alibaba Cloud v3.57.0 published on Saturday, Jun 15, 2024 by Pulumi

alicloud.cloudfirewall.FirewallVpcFirewallCen

Explore with Pulumi AI

alicloud logo
Alibaba Cloud v3.57.0 published on Saturday, Jun 15, 2024 by Pulumi

    Provides a Cloud Firewall Vpc Firewall Cen resource.

    For information about Cloud Firewall Vpc Firewall Cen and how to use it, see What is Vpc Firewall Cen.

    NOTE: Available since v1.194.0.

    Example Usage

    Basic Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as alicloud from "@pulumi/alicloud";
    
    // These resource primary keys should be replaced with your actual values.
    const _default = new alicloud.cloudfirewall.FirewallVpcFirewallCen("default", {
        cenId: "cen-xxx",
        localVpc: {
            networkInstanceId: "vpc-xxx",
        },
        status: "open",
        memberUid: "14151*****827022",
        vpcRegion: "cn-hangzhou",
        vpcFirewallName: "tf-vpc-firewall-name",
    });
    
    import pulumi
    import pulumi_alicloud as alicloud
    
    # These resource primary keys should be replaced with your actual values.
    default = alicloud.cloudfirewall.FirewallVpcFirewallCen("default",
        cen_id="cen-xxx",
        local_vpc=alicloud.cloudfirewall.FirewallVpcFirewallCenLocalVpcArgs(
            network_instance_id="vpc-xxx",
        ),
        status="open",
        member_uid="14151*****827022",
        vpc_region="cn-hangzhou",
        vpc_firewall_name="tf-vpc-firewall-name")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cloudfirewall"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		// These resource primary keys should be replaced with your actual values.
    		_, err := cloudfirewall.NewFirewallVpcFirewallCen(ctx, "default", &cloudfirewall.FirewallVpcFirewallCenArgs{
    			CenId: pulumi.String("cen-xxx"),
    			LocalVpc: &cloudfirewall.FirewallVpcFirewallCenLocalVpcArgs{
    				NetworkInstanceId: pulumi.String("vpc-xxx"),
    			},
    			Status:          pulumi.String("open"),
    			MemberUid:       pulumi.String("14151*****827022"),
    			VpcRegion:       pulumi.String("cn-hangzhou"),
    			VpcFirewallName: pulumi.String("tf-vpc-firewall-name"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AliCloud = Pulumi.AliCloud;
    
    return await Deployment.RunAsync(() => 
    {
        // These resource primary keys should be replaced with your actual values.
        var @default = new AliCloud.CloudFirewall.FirewallVpcFirewallCen("default", new()
        {
            CenId = "cen-xxx",
            LocalVpc = new AliCloud.CloudFirewall.Inputs.FirewallVpcFirewallCenLocalVpcArgs
            {
                NetworkInstanceId = "vpc-xxx",
            },
            Status = "open",
            MemberUid = "14151*****827022",
            VpcRegion = "cn-hangzhou",
            VpcFirewallName = "tf-vpc-firewall-name",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.alicloud.cloudfirewall.FirewallVpcFirewallCen;
    import com.pulumi.alicloud.cloudfirewall.FirewallVpcFirewallCenArgs;
    import com.pulumi.alicloud.cloudfirewall.inputs.FirewallVpcFirewallCenLocalVpcArgs;
    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) {
            // These resource primary keys should be replaced with your actual values.
            var default_ = new FirewallVpcFirewallCen("default", FirewallVpcFirewallCenArgs.builder()
                .cenId("cen-xxx")
                .localVpc(FirewallVpcFirewallCenLocalVpcArgs.builder()
                    .networkInstanceId("vpc-xxx")
                    .build())
                .status("open")
                .memberUid("14151*****827022")
                .vpcRegion("cn-hangzhou")
                .vpcFirewallName("tf-vpc-firewall-name")
                .build());
    
        }
    }
    
    resources:
      # These resource primary keys should be replaced with your actual values.
      default:
        type: alicloud:cloudfirewall:FirewallVpcFirewallCen
        properties:
          cenId: cen-xxx
          localVpc:
            networkInstanceId: vpc-xxx
          status: open
          memberUid: 14151*****827022
          vpcRegion: cn-hangzhou
          vpcFirewallName: tf-vpc-firewall-name
    

    Create FirewallVpcFirewallCen Resource

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

    Constructor syntax

    new FirewallVpcFirewallCen(name: string, args: FirewallVpcFirewallCenArgs, opts?: CustomResourceOptions);
    @overload
    def FirewallVpcFirewallCen(resource_name: str,
                               args: FirewallVpcFirewallCenArgs,
                               opts: Optional[ResourceOptions] = None)
    
    @overload
    def FirewallVpcFirewallCen(resource_name: str,
                               opts: Optional[ResourceOptions] = None,
                               cen_id: Optional[str] = None,
                               local_vpc: Optional[FirewallVpcFirewallCenLocalVpcArgs] = None,
                               status: Optional[str] = None,
                               vpc_firewall_name: Optional[str] = None,
                               vpc_region: Optional[str] = None,
                               lang: Optional[str] = None,
                               member_uid: Optional[str] = None)
    func NewFirewallVpcFirewallCen(ctx *Context, name string, args FirewallVpcFirewallCenArgs, opts ...ResourceOption) (*FirewallVpcFirewallCen, error)
    public FirewallVpcFirewallCen(string name, FirewallVpcFirewallCenArgs args, CustomResourceOptions? opts = null)
    public FirewallVpcFirewallCen(String name, FirewallVpcFirewallCenArgs args)
    public FirewallVpcFirewallCen(String name, FirewallVpcFirewallCenArgs args, CustomResourceOptions options)
    
    type: alicloud:cloudfirewall:FirewallVpcFirewallCen
    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 FirewallVpcFirewallCenArgs
    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 FirewallVpcFirewallCenArgs
    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 FirewallVpcFirewallCenArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args FirewallVpcFirewallCenArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args FirewallVpcFirewallCenArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Example

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

    var firewallVpcFirewallCenResource = new AliCloud.CloudFirewall.FirewallVpcFirewallCen("firewallVpcFirewallCenResource", new()
    {
        CenId = "string",
        LocalVpc = new AliCloud.CloudFirewall.Inputs.FirewallVpcFirewallCenLocalVpcArgs
        {
            NetworkInstanceId = "string",
            OwnerId = "string",
            NetworkInstanceType = "string",
            EniLists = new[]
            {
                new AliCloud.CloudFirewall.Inputs.FirewallVpcFirewallCenLocalVpcEniListArgs
                {
                    EniId = "string",
                    EniPrivateIpAddress = "string",
                },
            },
            ManualVswitchId = "string",
            RegionNo = "string",
            NetworkInstanceName = "string",
            DefendCidrLists = new[]
            {
                "string",
            },
            AttachmentId = "string",
            AttachmentName = "string",
            RouteMode = "string",
            SupportManualMode = "string",
            TransitRouterId = "string",
            TransitRouterType = "string",
            VpcCidrTableLists = new[]
            {
                new AliCloud.CloudFirewall.Inputs.FirewallVpcFirewallCenLocalVpcVpcCidrTableListArgs
                {
                    RouteEntryLists = new[]
                    {
                        new AliCloud.CloudFirewall.Inputs.FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArgs
                        {
                            DestinationCidr = "string",
                            NextHopInstanceId = "string",
                        },
                    },
                    RouteTableId = "string",
                },
            },
            VpcId = "string",
            VpcName = "string",
        },
        Status = "string",
        VpcFirewallName = "string",
        VpcRegion = "string",
        Lang = "string",
        MemberUid = "string",
    });
    
    example, err := cloudfirewall.NewFirewallVpcFirewallCen(ctx, "firewallVpcFirewallCenResource", &cloudfirewall.FirewallVpcFirewallCenArgs{
    	CenId: pulumi.String("string"),
    	LocalVpc: &cloudfirewall.FirewallVpcFirewallCenLocalVpcArgs{
    		NetworkInstanceId:   pulumi.String("string"),
    		OwnerId:             pulumi.String("string"),
    		NetworkInstanceType: pulumi.String("string"),
    		EniLists: cloudfirewall.FirewallVpcFirewallCenLocalVpcEniListArray{
    			&cloudfirewall.FirewallVpcFirewallCenLocalVpcEniListArgs{
    				EniId:               pulumi.String("string"),
    				EniPrivateIpAddress: pulumi.String("string"),
    			},
    		},
    		ManualVswitchId:     pulumi.String("string"),
    		RegionNo:            pulumi.String("string"),
    		NetworkInstanceName: pulumi.String("string"),
    		DefendCidrLists: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		AttachmentId:      pulumi.String("string"),
    		AttachmentName:    pulumi.String("string"),
    		RouteMode:         pulumi.String("string"),
    		SupportManualMode: pulumi.String("string"),
    		TransitRouterId:   pulumi.String("string"),
    		TransitRouterType: pulumi.String("string"),
    		VpcCidrTableLists: cloudfirewall.FirewallVpcFirewallCenLocalVpcVpcCidrTableListArray{
    			&cloudfirewall.FirewallVpcFirewallCenLocalVpcVpcCidrTableListArgs{
    				RouteEntryLists: cloudfirewall.FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArray{
    					&cloudfirewall.FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArgs{
    						DestinationCidr:   pulumi.String("string"),
    						NextHopInstanceId: pulumi.String("string"),
    					},
    				},
    				RouteTableId: pulumi.String("string"),
    			},
    		},
    		VpcId:   pulumi.String("string"),
    		VpcName: pulumi.String("string"),
    	},
    	Status:          pulumi.String("string"),
    	VpcFirewallName: pulumi.String("string"),
    	VpcRegion:       pulumi.String("string"),
    	Lang:            pulumi.String("string"),
    	MemberUid:       pulumi.String("string"),
    })
    
    var firewallVpcFirewallCenResource = new FirewallVpcFirewallCen("firewallVpcFirewallCenResource", FirewallVpcFirewallCenArgs.builder()
        .cenId("string")
        .localVpc(FirewallVpcFirewallCenLocalVpcArgs.builder()
            .networkInstanceId("string")
            .ownerId("string")
            .networkInstanceType("string")
            .eniLists(FirewallVpcFirewallCenLocalVpcEniListArgs.builder()
                .eniId("string")
                .eniPrivateIpAddress("string")
                .build())
            .manualVswitchId("string")
            .regionNo("string")
            .networkInstanceName("string")
            .defendCidrLists("string")
            .attachmentId("string")
            .attachmentName("string")
            .routeMode("string")
            .supportManualMode("string")
            .transitRouterId("string")
            .transitRouterType("string")
            .vpcCidrTableLists(FirewallVpcFirewallCenLocalVpcVpcCidrTableListArgs.builder()
                .routeEntryLists(FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArgs.builder()
                    .destinationCidr("string")
                    .nextHopInstanceId("string")
                    .build())
                .routeTableId("string")
                .build())
            .vpcId("string")
            .vpcName("string")
            .build())
        .status("string")
        .vpcFirewallName("string")
        .vpcRegion("string")
        .lang("string")
        .memberUid("string")
        .build());
    
    firewall_vpc_firewall_cen_resource = alicloud.cloudfirewall.FirewallVpcFirewallCen("firewallVpcFirewallCenResource",
        cen_id="string",
        local_vpc=alicloud.cloudfirewall.FirewallVpcFirewallCenLocalVpcArgs(
            network_instance_id="string",
            owner_id="string",
            network_instance_type="string",
            eni_lists=[alicloud.cloudfirewall.FirewallVpcFirewallCenLocalVpcEniListArgs(
                eni_id="string",
                eni_private_ip_address="string",
            )],
            manual_vswitch_id="string",
            region_no="string",
            network_instance_name="string",
            defend_cidr_lists=["string"],
            attachment_id="string",
            attachment_name="string",
            route_mode="string",
            support_manual_mode="string",
            transit_router_id="string",
            transit_router_type="string",
            vpc_cidr_table_lists=[alicloud.cloudfirewall.FirewallVpcFirewallCenLocalVpcVpcCidrTableListArgs(
                route_entry_lists=[alicloud.cloudfirewall.FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArgs(
                    destination_cidr="string",
                    next_hop_instance_id="string",
                )],
                route_table_id="string",
            )],
            vpc_id="string",
            vpc_name="string",
        ),
        status="string",
        vpc_firewall_name="string",
        vpc_region="string",
        lang="string",
        member_uid="string")
    
    const firewallVpcFirewallCenResource = new alicloud.cloudfirewall.FirewallVpcFirewallCen("firewallVpcFirewallCenResource", {
        cenId: "string",
        localVpc: {
            networkInstanceId: "string",
            ownerId: "string",
            networkInstanceType: "string",
            eniLists: [{
                eniId: "string",
                eniPrivateIpAddress: "string",
            }],
            manualVswitchId: "string",
            regionNo: "string",
            networkInstanceName: "string",
            defendCidrLists: ["string"],
            attachmentId: "string",
            attachmentName: "string",
            routeMode: "string",
            supportManualMode: "string",
            transitRouterId: "string",
            transitRouterType: "string",
            vpcCidrTableLists: [{
                routeEntryLists: [{
                    destinationCidr: "string",
                    nextHopInstanceId: "string",
                }],
                routeTableId: "string",
            }],
            vpcId: "string",
            vpcName: "string",
        },
        status: "string",
        vpcFirewallName: "string",
        vpcRegion: "string",
        lang: "string",
        memberUid: "string",
    });
    
    type: alicloud:cloudfirewall:FirewallVpcFirewallCen
    properties:
        cenId: string
        lang: string
        localVpc:
            attachmentId: string
            attachmentName: string
            defendCidrLists:
                - string
            eniLists:
                - eniId: string
                  eniPrivateIpAddress: string
            manualVswitchId: string
            networkInstanceId: string
            networkInstanceName: string
            networkInstanceType: string
            ownerId: string
            regionNo: string
            routeMode: string
            supportManualMode: string
            transitRouterId: string
            transitRouterType: string
            vpcCidrTableLists:
                - routeEntryLists:
                    - destinationCidr: string
                      nextHopInstanceId: string
                  routeTableId: string
            vpcId: string
            vpcName: string
        memberUid: string
        status: string
        vpcFirewallName: string
        vpcRegion: string
    

    FirewallVpcFirewallCen Resource Properties

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

    Inputs

    The FirewallVpcFirewallCen resource accepts the following input properties:

    CenId string
    The ID of the CEN instance.
    LocalVpc Pulumi.AliCloud.CloudFirewall.Inputs.FirewallVpcFirewallCenLocalVpc
    The details of the VPC. See local_vpc below.
    Status string
    Firewall switch status.
    VpcFirewallName string
    The name of the VPC firewall instance.
    VpcRegion string
    The ID of the region to which the VPC is created.
    Lang string
    The language type of the requested and received messages. Valid values:
    MemberUid string
    The UID of the member account (other Alibaba Cloud account) of the current Alibaba cloud account.
    CenId string
    The ID of the CEN instance.
    LocalVpc FirewallVpcFirewallCenLocalVpcArgs
    The details of the VPC. See local_vpc below.
    Status string
    Firewall switch status.
    VpcFirewallName string
    The name of the VPC firewall instance.
    VpcRegion string
    The ID of the region to which the VPC is created.
    Lang string
    The language type of the requested and received messages. Valid values:
    MemberUid string
    The UID of the member account (other Alibaba Cloud account) of the current Alibaba cloud account.
    cenId String
    The ID of the CEN instance.
    localVpc FirewallVpcFirewallCenLocalVpc
    The details of the VPC. See local_vpc below.
    status String
    Firewall switch status.
    vpcFirewallName String
    The name of the VPC firewall instance.
    vpcRegion String
    The ID of the region to which the VPC is created.
    lang String
    The language type of the requested and received messages. Valid values:
    memberUid String
    The UID of the member account (other Alibaba Cloud account) of the current Alibaba cloud account.
    cenId string
    The ID of the CEN instance.
    localVpc FirewallVpcFirewallCenLocalVpc
    The details of the VPC. See local_vpc below.
    status string
    Firewall switch status.
    vpcFirewallName string
    The name of the VPC firewall instance.
    vpcRegion string
    The ID of the region to which the VPC is created.
    lang string
    The language type of the requested and received messages. Valid values:
    memberUid string
    The UID of the member account (other Alibaba Cloud account) of the current Alibaba cloud account.
    cen_id str
    The ID of the CEN instance.
    local_vpc FirewallVpcFirewallCenLocalVpcArgs
    The details of the VPC. See local_vpc below.
    status str
    Firewall switch status.
    vpc_firewall_name str
    The name of the VPC firewall instance.
    vpc_region str
    The ID of the region to which the VPC is created.
    lang str
    The language type of the requested and received messages. Valid values:
    member_uid str
    The UID of the member account (other Alibaba Cloud account) of the current Alibaba cloud account.
    cenId String
    The ID of the CEN instance.
    localVpc Property Map
    The details of the VPC. See local_vpc below.
    status String
    Firewall switch status.
    vpcFirewallName String
    The name of the VPC firewall instance.
    vpcRegion String
    The ID of the region to which the VPC is created.
    lang String
    The language type of the requested and received messages. Valid values:
    memberUid String
    The UID of the member account (other Alibaba Cloud account) of the current Alibaba cloud account.

    Outputs

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

    ConnectType string
    Intercommunication type, value: expressconnect: Express Channel cen: Cloud Enterprise Network
    Id string
    The provider-assigned unique ID for this managed resource.
    VpcFirewallId string
    VPC firewall ID
    ConnectType string
    Intercommunication type, value: expressconnect: Express Channel cen: Cloud Enterprise Network
    Id string
    The provider-assigned unique ID for this managed resource.
    VpcFirewallId string
    VPC firewall ID
    connectType String
    Intercommunication type, value: expressconnect: Express Channel cen: Cloud Enterprise Network
    id String
    The provider-assigned unique ID for this managed resource.
    vpcFirewallId String
    VPC firewall ID
    connectType string
    Intercommunication type, value: expressconnect: Express Channel cen: Cloud Enterprise Network
    id string
    The provider-assigned unique ID for this managed resource.
    vpcFirewallId string
    VPC firewall ID
    connect_type str
    Intercommunication type, value: expressconnect: Express Channel cen: Cloud Enterprise Network
    id str
    The provider-assigned unique ID for this managed resource.
    vpc_firewall_id str
    VPC firewall ID
    connectType String
    Intercommunication type, value: expressconnect: Express Channel cen: Cloud Enterprise Network
    id String
    The provider-assigned unique ID for this managed resource.
    vpcFirewallId String
    VPC firewall ID

    Look up Existing FirewallVpcFirewallCen Resource

    Get an existing FirewallVpcFirewallCen 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?: FirewallVpcFirewallCenState, opts?: CustomResourceOptions): FirewallVpcFirewallCen
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            cen_id: Optional[str] = None,
            connect_type: Optional[str] = None,
            lang: Optional[str] = None,
            local_vpc: Optional[FirewallVpcFirewallCenLocalVpcArgs] = None,
            member_uid: Optional[str] = None,
            status: Optional[str] = None,
            vpc_firewall_id: Optional[str] = None,
            vpc_firewall_name: Optional[str] = None,
            vpc_region: Optional[str] = None) -> FirewallVpcFirewallCen
    func GetFirewallVpcFirewallCen(ctx *Context, name string, id IDInput, state *FirewallVpcFirewallCenState, opts ...ResourceOption) (*FirewallVpcFirewallCen, error)
    public static FirewallVpcFirewallCen Get(string name, Input<string> id, FirewallVpcFirewallCenState? state, CustomResourceOptions? opts = null)
    public static FirewallVpcFirewallCen get(String name, Output<String> id, FirewallVpcFirewallCenState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    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:
    CenId string
    The ID of the CEN instance.
    ConnectType string
    Intercommunication type, value: expressconnect: Express Channel cen: Cloud Enterprise Network
    Lang string
    The language type of the requested and received messages. Valid values:
    LocalVpc Pulumi.AliCloud.CloudFirewall.Inputs.FirewallVpcFirewallCenLocalVpc
    The details of the VPC. See local_vpc below.
    MemberUid string
    The UID of the member account (other Alibaba Cloud account) of the current Alibaba cloud account.
    Status string
    Firewall switch status.
    VpcFirewallId string
    VPC firewall ID
    VpcFirewallName string
    The name of the VPC firewall instance.
    VpcRegion string
    The ID of the region to which the VPC is created.
    CenId string
    The ID of the CEN instance.
    ConnectType string
    Intercommunication type, value: expressconnect: Express Channel cen: Cloud Enterprise Network
    Lang string
    The language type of the requested and received messages. Valid values:
    LocalVpc FirewallVpcFirewallCenLocalVpcArgs
    The details of the VPC. See local_vpc below.
    MemberUid string
    The UID of the member account (other Alibaba Cloud account) of the current Alibaba cloud account.
    Status string
    Firewall switch status.
    VpcFirewallId string
    VPC firewall ID
    VpcFirewallName string
    The name of the VPC firewall instance.
    VpcRegion string
    The ID of the region to which the VPC is created.
    cenId String
    The ID of the CEN instance.
    connectType String
    Intercommunication type, value: expressconnect: Express Channel cen: Cloud Enterprise Network
    lang String
    The language type of the requested and received messages. Valid values:
    localVpc FirewallVpcFirewallCenLocalVpc
    The details of the VPC. See local_vpc below.
    memberUid String
    The UID of the member account (other Alibaba Cloud account) of the current Alibaba cloud account.
    status String
    Firewall switch status.
    vpcFirewallId String
    VPC firewall ID
    vpcFirewallName String
    The name of the VPC firewall instance.
    vpcRegion String
    The ID of the region to which the VPC is created.
    cenId string
    The ID of the CEN instance.
    connectType string
    Intercommunication type, value: expressconnect: Express Channel cen: Cloud Enterprise Network
    lang string
    The language type of the requested and received messages. Valid values:
    localVpc FirewallVpcFirewallCenLocalVpc
    The details of the VPC. See local_vpc below.
    memberUid string
    The UID of the member account (other Alibaba Cloud account) of the current Alibaba cloud account.
    status string
    Firewall switch status.
    vpcFirewallId string
    VPC firewall ID
    vpcFirewallName string
    The name of the VPC firewall instance.
    vpcRegion string
    The ID of the region to which the VPC is created.
    cen_id str
    The ID of the CEN instance.
    connect_type str
    Intercommunication type, value: expressconnect: Express Channel cen: Cloud Enterprise Network
    lang str
    The language type of the requested and received messages. Valid values:
    local_vpc FirewallVpcFirewallCenLocalVpcArgs
    The details of the VPC. See local_vpc below.
    member_uid str
    The UID of the member account (other Alibaba Cloud account) of the current Alibaba cloud account.
    status str
    Firewall switch status.
    vpc_firewall_id str
    VPC firewall ID
    vpc_firewall_name str
    The name of the VPC firewall instance.
    vpc_region str
    The ID of the region to which the VPC is created.
    cenId String
    The ID of the CEN instance.
    connectType String
    Intercommunication type, value: expressconnect: Express Channel cen: Cloud Enterprise Network
    lang String
    The language type of the requested and received messages. Valid values:
    localVpc Property Map
    The details of the VPC. See local_vpc below.
    memberUid String
    The UID of the member account (other Alibaba Cloud account) of the current Alibaba cloud account.
    status String
    Firewall switch status.
    vpcFirewallId String
    VPC firewall ID
    vpcFirewallName String
    The name of the VPC firewall instance.
    vpcRegion String
    The ID of the region to which the VPC is created.

    Supporting Types

    FirewallVpcFirewallCenLocalVpc, FirewallVpcFirewallCenLocalVpcArgs

    NetworkInstanceId string
    The ID of the VPC instance that created the VPC firewall.
    AttachmentId string
    The connection ID of the network instance.
    AttachmentName string
    The connection name of the network instance.
    DefendCidrLists List<string>
    The list of network segments protected by the VPC firewall.
    EniLists List<Pulumi.AliCloud.CloudFirewall.Inputs.FirewallVpcFirewallCenLocalVpcEniList>
    List of elastic network cards.
    ManualVswitchId string
    The ID of the vSwitch specified when the routing mode is manual mode.
    NetworkInstanceName string
    The name of the network instance.
    NetworkInstanceType string
    The type of the network instance. Value: **VPC * *.
    OwnerId string
    The UID of the Alibaba Cloud account to which the VPC belongs.
    RegionNo string
    The region ID of the VPC.
    RouteMode string
    Routing mode,. Value:-auto: indicates automatic mode.-manual: indicates manual mode.
    SupportManualMode string
    Whether routing mode supports manual mode. Value:-1: Supported.-0: Not supported.
    TransitRouterId string
    The ID of the CEN-TR instance.
    TransitRouterType string
    The version of the cloud enterprise network forwarding router (CEN-TR). Value:-Basic: Basic Edition.-Enterprise: Enterprise Edition.
    VpcCidrTableLists List<Pulumi.AliCloud.CloudFirewall.Inputs.FirewallVpcFirewallCenLocalVpcVpcCidrTableList>
    The VPC network segment list.
    VpcId string
    The ID of the VPC instance.
    VpcName string
    The instance name of the VPC.
    NetworkInstanceId string
    The ID of the VPC instance that created the VPC firewall.
    AttachmentId string
    The connection ID of the network instance.
    AttachmentName string
    The connection name of the network instance.
    DefendCidrLists []string
    The list of network segments protected by the VPC firewall.
    EniLists []FirewallVpcFirewallCenLocalVpcEniList
    List of elastic network cards.
    ManualVswitchId string
    The ID of the vSwitch specified when the routing mode is manual mode.
    NetworkInstanceName string
    The name of the network instance.
    NetworkInstanceType string
    The type of the network instance. Value: **VPC * *.
    OwnerId string
    The UID of the Alibaba Cloud account to which the VPC belongs.
    RegionNo string
    The region ID of the VPC.
    RouteMode string
    Routing mode,. Value:-auto: indicates automatic mode.-manual: indicates manual mode.
    SupportManualMode string
    Whether routing mode supports manual mode. Value:-1: Supported.-0: Not supported.
    TransitRouterId string
    The ID of the CEN-TR instance.
    TransitRouterType string
    The version of the cloud enterprise network forwarding router (CEN-TR). Value:-Basic: Basic Edition.-Enterprise: Enterprise Edition.
    VpcCidrTableLists []FirewallVpcFirewallCenLocalVpcVpcCidrTableList
    The VPC network segment list.
    VpcId string
    The ID of the VPC instance.
    VpcName string
    The instance name of the VPC.
    networkInstanceId String
    The ID of the VPC instance that created the VPC firewall.
    attachmentId String
    The connection ID of the network instance.
    attachmentName String
    The connection name of the network instance.
    defendCidrLists List<String>
    The list of network segments protected by the VPC firewall.
    eniLists List<FirewallVpcFirewallCenLocalVpcEniList>
    List of elastic network cards.
    manualVswitchId String
    The ID of the vSwitch specified when the routing mode is manual mode.
    networkInstanceName String
    The name of the network instance.
    networkInstanceType String
    The type of the network instance. Value: **VPC * *.
    ownerId String
    The UID of the Alibaba Cloud account to which the VPC belongs.
    regionNo String
    The region ID of the VPC.
    routeMode String
    Routing mode,. Value:-auto: indicates automatic mode.-manual: indicates manual mode.
    supportManualMode String
    Whether routing mode supports manual mode. Value:-1: Supported.-0: Not supported.
    transitRouterId String
    The ID of the CEN-TR instance.
    transitRouterType String
    The version of the cloud enterprise network forwarding router (CEN-TR). Value:-Basic: Basic Edition.-Enterprise: Enterprise Edition.
    vpcCidrTableLists List<FirewallVpcFirewallCenLocalVpcVpcCidrTableList>
    The VPC network segment list.
    vpcId String
    The ID of the VPC instance.
    vpcName String
    The instance name of the VPC.
    networkInstanceId string
    The ID of the VPC instance that created the VPC firewall.
    attachmentId string
    The connection ID of the network instance.
    attachmentName string
    The connection name of the network instance.
    defendCidrLists string[]
    The list of network segments protected by the VPC firewall.
    eniLists FirewallVpcFirewallCenLocalVpcEniList[]
    List of elastic network cards.
    manualVswitchId string
    The ID of the vSwitch specified when the routing mode is manual mode.
    networkInstanceName string
    The name of the network instance.
    networkInstanceType string
    The type of the network instance. Value: **VPC * *.
    ownerId string
    The UID of the Alibaba Cloud account to which the VPC belongs.
    regionNo string
    The region ID of the VPC.
    routeMode string
    Routing mode,. Value:-auto: indicates automatic mode.-manual: indicates manual mode.
    supportManualMode string
    Whether routing mode supports manual mode. Value:-1: Supported.-0: Not supported.
    transitRouterId string
    The ID of the CEN-TR instance.
    transitRouterType string
    The version of the cloud enterprise network forwarding router (CEN-TR). Value:-Basic: Basic Edition.-Enterprise: Enterprise Edition.
    vpcCidrTableLists FirewallVpcFirewallCenLocalVpcVpcCidrTableList[]
    The VPC network segment list.
    vpcId string
    The ID of the VPC instance.
    vpcName string
    The instance name of the VPC.
    network_instance_id str
    The ID of the VPC instance that created the VPC firewall.
    attachment_id str
    The connection ID of the network instance.
    attachment_name str
    The connection name of the network instance.
    defend_cidr_lists Sequence[str]
    The list of network segments protected by the VPC firewall.
    eni_lists Sequence[FirewallVpcFirewallCenLocalVpcEniList]
    List of elastic network cards.
    manual_vswitch_id str
    The ID of the vSwitch specified when the routing mode is manual mode.
    network_instance_name str
    The name of the network instance.
    network_instance_type str
    The type of the network instance. Value: **VPC * *.
    owner_id str
    The UID of the Alibaba Cloud account to which the VPC belongs.
    region_no str
    The region ID of the VPC.
    route_mode str
    Routing mode,. Value:-auto: indicates automatic mode.-manual: indicates manual mode.
    support_manual_mode str
    Whether routing mode supports manual mode. Value:-1: Supported.-0: Not supported.
    transit_router_id str
    The ID of the CEN-TR instance.
    transit_router_type str
    The version of the cloud enterprise network forwarding router (CEN-TR). Value:-Basic: Basic Edition.-Enterprise: Enterprise Edition.
    vpc_cidr_table_lists Sequence[FirewallVpcFirewallCenLocalVpcVpcCidrTableList]
    The VPC network segment list.
    vpc_id str
    The ID of the VPC instance.
    vpc_name str
    The instance name of the VPC.
    networkInstanceId String
    The ID of the VPC instance that created the VPC firewall.
    attachmentId String
    The connection ID of the network instance.
    attachmentName String
    The connection name of the network instance.
    defendCidrLists List<String>
    The list of network segments protected by the VPC firewall.
    eniLists List<Property Map>
    List of elastic network cards.
    manualVswitchId String
    The ID of the vSwitch specified when the routing mode is manual mode.
    networkInstanceName String
    The name of the network instance.
    networkInstanceType String
    The type of the network instance. Value: **VPC * *.
    ownerId String
    The UID of the Alibaba Cloud account to which the VPC belongs.
    regionNo String
    The region ID of the VPC.
    routeMode String
    Routing mode,. Value:-auto: indicates automatic mode.-manual: indicates manual mode.
    supportManualMode String
    Whether routing mode supports manual mode. Value:-1: Supported.-0: Not supported.
    transitRouterId String
    The ID of the CEN-TR instance.
    transitRouterType String
    The version of the cloud enterprise network forwarding router (CEN-TR). Value:-Basic: Basic Edition.-Enterprise: Enterprise Edition.
    vpcCidrTableLists List<Property Map>
    The VPC network segment list.
    vpcId String
    The ID of the VPC instance.
    vpcName String
    The instance name of the VPC.

    FirewallVpcFirewallCenLocalVpcEniList, FirewallVpcFirewallCenLocalVpcEniListArgs

    EniId string
    The ID of the instance of the ENI in the VPC.
    EniPrivateIpAddress string
    The private IP address of the ENI in the VPC.
    EniId string
    The ID of the instance of the ENI in the VPC.
    EniPrivateIpAddress string
    The private IP address of the ENI in the VPC.
    eniId String
    The ID of the instance of the ENI in the VPC.
    eniPrivateIpAddress String
    The private IP address of the ENI in the VPC.
    eniId string
    The ID of the instance of the ENI in the VPC.
    eniPrivateIpAddress string
    The private IP address of the ENI in the VPC.
    eni_id str
    The ID of the instance of the ENI in the VPC.
    eni_private_ip_address str
    The private IP address of the ENI in the VPC.
    eniId String
    The ID of the instance of the ENI in the VPC.
    eniPrivateIpAddress String
    The private IP address of the ENI in the VPC.

    FirewallVpcFirewallCenLocalVpcVpcCidrTableList, FirewallVpcFirewallCenLocalVpcVpcCidrTableListArgs

    RouteEntryLists []FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryList
    The list of route entries in the VPC.
    RouteTableId string
    The ID of the route table of the VPC.
    routeEntryLists List<FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryList>
    The list of route entries in the VPC.
    routeTableId String
    The ID of the route table of the VPC.
    routeEntryLists FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryList[]
    The list of route entries in the VPC.
    routeTableId string
    The ID of the route table of the VPC.
    route_entry_lists Sequence[FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryList]
    The list of route entries in the VPC.
    route_table_id str
    The ID of the route table of the VPC.
    routeEntryLists List<Property Map>
    The list of route entries in the VPC.
    routeTableId String
    The ID of the route table of the VPC.

    FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryList, FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArgs

    DestinationCidr string
    The target network segment of the VPC.
    NextHopInstanceId string
    The ID of the next hop instance in the VPC.
    DestinationCidr string
    The target network segment of the VPC.
    NextHopInstanceId string
    The ID of the next hop instance in the VPC.
    destinationCidr String
    The target network segment of the VPC.
    nextHopInstanceId String
    The ID of the next hop instance in the VPC.
    destinationCidr string
    The target network segment of the VPC.
    nextHopInstanceId string
    The ID of the next hop instance in the VPC.
    destination_cidr str
    The target network segment of the VPC.
    next_hop_instance_id str
    The ID of the next hop instance in the VPC.
    destinationCidr String
    The target network segment of the VPC.
    nextHopInstanceId String
    The ID of the next hop instance in the VPC.

    Import

    Cloud Firewall Vpc Firewall Cen can be imported using the id, e.g.

    $ pulumi import alicloud:cloudfirewall/firewallVpcFirewallCen:FirewallVpcFirewallCen example <id>
    

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

    Package Details

    Repository
    Alibaba Cloud pulumi/pulumi-alicloud
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the alicloud Terraform Provider.
    alicloud logo
    Alibaba Cloud v3.57.0 published on Saturday, Jun 15, 2024 by Pulumi