1. Packages
  2. Alibaba Cloud Provider
  3. API Docs
  4. cloudfirewall
  5. FirewallVpcFirewallCen
Alibaba Cloud v3.76.0 published on Tuesday, Apr 8, 2025 by Pulumi

alicloud.cloudfirewall.FirewallVpcFirewallCen

Explore with Pulumi AI

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",
});
Copy
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={
        "network_instance_id": "vpc-xxx",
    },
    status="open",
    member_uid="14151*****827022",
    vpc_region="cn-hangzhou",
    vpc_firewall_name="tf-vpc-firewall-name")
Copy
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
	})
}
Copy
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",
    });

});
Copy
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());

    }
}
Copy
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
Copy

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 This property is required. string
The unique name of the resource.
args This property is required. FirewallVpcFirewallCenArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. 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 This property is required. string
The unique name of the resource.
args This property is required. FirewallVpcFirewallCenArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. FirewallVpcFirewallCenArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. FirewallVpcFirewallCenArgs
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 firewallVpcFirewallCenResource = new AliCloud.CloudFirewall.FirewallVpcFirewallCen("firewallVpcFirewallCenResource", new()
{
    CenId = "string",
    LocalVpc = new AliCloud.CloudFirewall.Inputs.FirewallVpcFirewallCenLocalVpcArgs
    {
        NetworkInstanceId = "string",
        OwnerId = "string",
        RouteMode = "string",
        EniLists = new[]
        {
            new AliCloud.CloudFirewall.Inputs.FirewallVpcFirewallCenLocalVpcEniListArgs
            {
                EniId = "string",
                EniPrivateIpAddress = "string",
            },
        },
        ManualVswitchId = "string",
        AttachmentName = "string",
        NetworkInstanceName = "string",
        DefendCidrLists = new[]
        {
            "string",
        },
        NetworkInstanceType = "string",
        RegionNo = "string",
        AttachmentId = "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",
});
Copy
example, err := cloudfirewall.NewFirewallVpcFirewallCen(ctx, "firewallVpcFirewallCenResource", &cloudfirewall.FirewallVpcFirewallCenArgs{
	CenId: pulumi.String("string"),
	LocalVpc: &cloudfirewall.FirewallVpcFirewallCenLocalVpcArgs{
		NetworkInstanceId: pulumi.String("string"),
		OwnerId:           pulumi.String("string"),
		RouteMode:         pulumi.String("string"),
		EniLists: cloudfirewall.FirewallVpcFirewallCenLocalVpcEniListArray{
			&cloudfirewall.FirewallVpcFirewallCenLocalVpcEniListArgs{
				EniId:               pulumi.String("string"),
				EniPrivateIpAddress: pulumi.String("string"),
			},
		},
		ManualVswitchId:     pulumi.String("string"),
		AttachmentName:      pulumi.String("string"),
		NetworkInstanceName: pulumi.String("string"),
		DefendCidrLists: pulumi.StringArray{
			pulumi.String("string"),
		},
		NetworkInstanceType: pulumi.String("string"),
		RegionNo:            pulumi.String("string"),
		AttachmentId:        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"),
})
Copy
var firewallVpcFirewallCenResource = new FirewallVpcFirewallCen("firewallVpcFirewallCenResource", FirewallVpcFirewallCenArgs.builder()
    .cenId("string")
    .localVpc(FirewallVpcFirewallCenLocalVpcArgs.builder()
        .networkInstanceId("string")
        .ownerId("string")
        .routeMode("string")
        .eniLists(FirewallVpcFirewallCenLocalVpcEniListArgs.builder()
            .eniId("string")
            .eniPrivateIpAddress("string")
            .build())
        .manualVswitchId("string")
        .attachmentName("string")
        .networkInstanceName("string")
        .defendCidrLists("string")
        .networkInstanceType("string")
        .regionNo("string")
        .attachmentId("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());
Copy
firewall_vpc_firewall_cen_resource = alicloud.cloudfirewall.FirewallVpcFirewallCen("firewallVpcFirewallCenResource",
    cen_id="string",
    local_vpc={
        "network_instance_id": "string",
        "owner_id": "string",
        "route_mode": "string",
        "eni_lists": [{
            "eni_id": "string",
            "eni_private_ip_address": "string",
        }],
        "manual_vswitch_id": "string",
        "attachment_name": "string",
        "network_instance_name": "string",
        "defend_cidr_lists": ["string"],
        "network_instance_type": "string",
        "region_no": "string",
        "attachment_id": "string",
        "support_manual_mode": "string",
        "transit_router_id": "string",
        "transit_router_type": "string",
        "vpc_cidr_table_lists": [{
            "route_entry_lists": [{
                "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")
Copy
const firewallVpcFirewallCenResource = new alicloud.cloudfirewall.FirewallVpcFirewallCen("firewallVpcFirewallCenResource", {
    cenId: "string",
    localVpc: {
        networkInstanceId: "string",
        ownerId: "string",
        routeMode: "string",
        eniLists: [{
            eniId: "string",
            eniPrivateIpAddress: "string",
        }],
        manualVswitchId: "string",
        attachmentName: "string",
        networkInstanceName: "string",
        defendCidrLists: ["string"],
        networkInstanceType: "string",
        regionNo: "string",
        attachmentId: "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",
});
Copy
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
Copy

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

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The FirewallVpcFirewallCen resource accepts the following input properties:

CenId
This property is required.
Changes to this property will trigger replacement.
string
The ID of the CEN instance.
LocalVpc
This property is required.
Changes to this property will trigger replacement.
Pulumi.AliCloud.CloudFirewall.Inputs.FirewallVpcFirewallCenLocalVpc
The details of the VPC. See local_vpc below.
Status This property is required. string
Firewall switch status.
VpcFirewallName This property is required. string
The name of the VPC firewall instance.
VpcRegion
This property is required.
Changes to this property will trigger replacement.
string
The ID of the region to which the VPC is created.
Lang Changes to this property will trigger replacement. string
The language type of the requested and received messages. Valid values:
MemberUid Changes to this property will trigger replacement. string
The UID of the member account (other Alibaba Cloud account) of the current Alibaba cloud account.
CenId
This property is required.
Changes to this property will trigger replacement.
string
The ID of the CEN instance.
LocalVpc
This property is required.
Changes to this property will trigger replacement.
FirewallVpcFirewallCenLocalVpcArgs
The details of the VPC. See local_vpc below.
Status This property is required. string
Firewall switch status.
VpcFirewallName This property is required. string
The name of the VPC firewall instance.
VpcRegion
This property is required.
Changes to this property will trigger replacement.
string
The ID of the region to which the VPC is created.
Lang Changes to this property will trigger replacement. string
The language type of the requested and received messages. Valid values:
MemberUid Changes to this property will trigger replacement. string
The UID of the member account (other Alibaba Cloud account) of the current Alibaba cloud account.
cenId
This property is required.
Changes to this property will trigger replacement.
String
The ID of the CEN instance.
localVpc
This property is required.
Changes to this property will trigger replacement.
FirewallVpcFirewallCenLocalVpc
The details of the VPC. See local_vpc below.
status This property is required. String
Firewall switch status.
vpcFirewallName This property is required. String
The name of the VPC firewall instance.
vpcRegion
This property is required.
Changes to this property will trigger replacement.
String
The ID of the region to which the VPC is created.
lang Changes to this property will trigger replacement. String
The language type of the requested and received messages. Valid values:
memberUid Changes to this property will trigger replacement. String
The UID of the member account (other Alibaba Cloud account) of the current Alibaba cloud account.
cenId
This property is required.
Changes to this property will trigger replacement.
string
The ID of the CEN instance.
localVpc
This property is required.
Changes to this property will trigger replacement.
FirewallVpcFirewallCenLocalVpc
The details of the VPC. See local_vpc below.
status This property is required. string
Firewall switch status.
vpcFirewallName This property is required. string
The name of the VPC firewall instance.
vpcRegion
This property is required.
Changes to this property will trigger replacement.
string
The ID of the region to which the VPC is created.
lang Changes to this property will trigger replacement. string
The language type of the requested and received messages. Valid values:
memberUid Changes to this property will trigger replacement. string
The UID of the member account (other Alibaba Cloud account) of the current Alibaba cloud account.
cen_id
This property is required.
Changes to this property will trigger replacement.
str
The ID of the CEN instance.
local_vpc
This property is required.
Changes to this property will trigger replacement.
FirewallVpcFirewallCenLocalVpcArgs
The details of the VPC. See local_vpc below.
status This property is required. str
Firewall switch status.
vpc_firewall_name This property is required. str
The name of the VPC firewall instance.
vpc_region
This property is required.
Changes to this property will trigger replacement.
str
The ID of the region to which the VPC is created.
lang Changes to this property will trigger replacement. str
The language type of the requested and received messages. Valid values:
member_uid Changes to this property will trigger replacement. str
The UID of the member account (other Alibaba Cloud account) of the current Alibaba cloud account.
cenId
This property is required.
Changes to this property will trigger replacement.
String
The ID of the CEN instance.
localVpc
This property is required.
Changes to this property will trigger replacement.
Property Map
The details of the VPC. See local_vpc below.
status This property is required. String
Firewall switch status.
vpcFirewallName This property is required. String
The name of the VPC firewall instance.
vpcRegion
This property is required.
Changes to this property will trigger replacement.
String
The ID of the region to which the VPC is created.
lang Changes to this property will trigger replacement. String
The language type of the requested and received messages. Valid values:
memberUid Changes to this property will trigger replacement. 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)
resources:  _:    type: alicloud:cloudfirewall:FirewallVpcFirewallCen    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 Changes to this property will trigger replacement. string
The ID of the CEN instance.
ConnectType string
Intercommunication type, value: expressconnect: Express Channel cen: Cloud Enterprise Network
Lang Changes to this property will trigger replacement. string
The language type of the requested and received messages. Valid values:
LocalVpc Changes to this property will trigger replacement. Pulumi.AliCloud.CloudFirewall.Inputs.FirewallVpcFirewallCenLocalVpc
The details of the VPC. See local_vpc below.
MemberUid Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. string
The ID of the region to which the VPC is created.
CenId Changes to this property will trigger replacement. string
The ID of the CEN instance.
ConnectType string
Intercommunication type, value: expressconnect: Express Channel cen: Cloud Enterprise Network
Lang Changes to this property will trigger replacement. string
The language type of the requested and received messages. Valid values:
LocalVpc Changes to this property will trigger replacement. FirewallVpcFirewallCenLocalVpcArgs
The details of the VPC. See local_vpc below.
MemberUid Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. string
The ID of the region to which the VPC is created.
cenId Changes to this property will trigger replacement. String
The ID of the CEN instance.
connectType String
Intercommunication type, value: expressconnect: Express Channel cen: Cloud Enterprise Network
lang Changes to this property will trigger replacement. String
The language type of the requested and received messages. Valid values:
localVpc Changes to this property will trigger replacement. FirewallVpcFirewallCenLocalVpc
The details of the VPC. See local_vpc below.
memberUid Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. String
The ID of the region to which the VPC is created.
cenId Changes to this property will trigger replacement. string
The ID of the CEN instance.
connectType string
Intercommunication type, value: expressconnect: Express Channel cen: Cloud Enterprise Network
lang Changes to this property will trigger replacement. string
The language type of the requested and received messages. Valid values:
localVpc Changes to this property will trigger replacement. FirewallVpcFirewallCenLocalVpc
The details of the VPC. See local_vpc below.
memberUid Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. string
The ID of the region to which the VPC is created.
cen_id Changes to this property will trigger replacement. str
The ID of the CEN instance.
connect_type str
Intercommunication type, value: expressconnect: Express Channel cen: Cloud Enterprise Network
lang Changes to this property will trigger replacement. str
The language type of the requested and received messages. Valid values:
local_vpc Changes to this property will trigger replacement. FirewallVpcFirewallCenLocalVpcArgs
The details of the VPC. See local_vpc below.
member_uid Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. str
The ID of the region to which the VPC is created.
cenId Changes to this property will trigger replacement. String
The ID of the CEN instance.
connectType String
Intercommunication type, value: expressconnect: Express Channel cen: Cloud Enterprise Network
lang Changes to this property will trigger replacement. String
The language type of the requested and received messages. Valid values:
localVpc Changes to this property will trigger replacement. Property Map
The details of the VPC. See local_vpc below.
memberUid Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. String
The ID of the region to which the VPC is created.

Supporting Types

FirewallVpcFirewallCenLocalVpc
, FirewallVpcFirewallCenLocalVpcArgs

NetworkInstanceId
This property is required.
Changes to this property will trigger replacement.
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
This property is required.
Changes to this property will trigger replacement.
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
This property is required.
Changes to this property will trigger replacement.
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
This property is required.
Changes to this property will trigger replacement.
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
This property is required.
Changes to this property will trigger replacement.
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
This property is required.
Changes to this property will trigger replacement.
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>
Copy

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.