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

alicloud.cloudfirewall.FirewallVpcFirewall

Explore with Pulumi AI

Provides a Cloud Firewall Vpc Firewall resource.

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

NOTE: Available since v1.194.0.

Example Usage

Basic Usage

import * as pulumi from "@pulumi/pulumi";
import * as alicloud from "@pulumi/alicloud";

const current = alicloud.getAccount({});
const _default = new alicloud.cloudfirewall.FirewallVpcFirewall("default", {
    vpcFirewallName: "tf-example",
    memberUid: current.then(current => current.id),
    localVpc: {
        vpcId: "vpc-bp1d065m6hzn1xbw8ibfd",
        regionNo: "cn-hangzhou",
        localVpcCidrTableLists: [{
            localRouteTableId: "vtb-bp1lj0ddg846856chpzrv",
            localRouteEntryLists: [{
                localNextHopInstanceId: "ri-bp1uobww3aputjlwwkyrh",
                localDestinationCidr: "10.1.0.0/16",
            }],
        }],
    },
    peerVpc: {
        vpcId: "vpc-bp1gcmm64o3caox84v0nz",
        regionNo: "cn-hangzhou",
        peerVpcCidrTableLists: [{
            peerRouteTableId: "vtb-bp1f516f2hh4sok1ig9b5",
            peerRouteEntryLists: [{
                peerDestinationCidr: "10.0.0.0/16",
                peerNextHopInstanceId: "ri-bp1thhtgf6ydr2or52l3n",
            }],
        }],
    },
    status: "open",
});
Copy
import pulumi
import pulumi_alicloud as alicloud

current = alicloud.get_account()
default = alicloud.cloudfirewall.FirewallVpcFirewall("default",
    vpc_firewall_name="tf-example",
    member_uid=current.id,
    local_vpc={
        "vpc_id": "vpc-bp1d065m6hzn1xbw8ibfd",
        "region_no": "cn-hangzhou",
        "local_vpc_cidr_table_lists": [{
            "local_route_table_id": "vtb-bp1lj0ddg846856chpzrv",
            "local_route_entry_lists": [{
                "local_next_hop_instance_id": "ri-bp1uobww3aputjlwwkyrh",
                "local_destination_cidr": "10.1.0.0/16",
            }],
        }],
    },
    peer_vpc={
        "vpc_id": "vpc-bp1gcmm64o3caox84v0nz",
        "region_no": "cn-hangzhou",
        "peer_vpc_cidr_table_lists": [{
            "peer_route_table_id": "vtb-bp1f516f2hh4sok1ig9b5",
            "peer_route_entry_lists": [{
                "peer_destination_cidr": "10.0.0.0/16",
                "peer_next_hop_instance_id": "ri-bp1thhtgf6ydr2or52l3n",
            }],
        }],
    },
    status="open")
Copy
package main

import (
	"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud"
	"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 {
		current, err := alicloud.GetAccount(ctx, map[string]interface{}{}, nil)
		if err != nil {
			return err
		}
		_, err = cloudfirewall.NewFirewallVpcFirewall(ctx, "default", &cloudfirewall.FirewallVpcFirewallArgs{
			VpcFirewallName: pulumi.String("tf-example"),
			MemberUid:       pulumi.String(current.Id),
			LocalVpc: &cloudfirewall.FirewallVpcFirewallLocalVpcArgs{
				VpcId:    pulumi.String("vpc-bp1d065m6hzn1xbw8ibfd"),
				RegionNo: pulumi.String("cn-hangzhou"),
				LocalVpcCidrTableLists: cloudfirewall.FirewallVpcFirewallLocalVpcLocalVpcCidrTableListArray{
					&cloudfirewall.FirewallVpcFirewallLocalVpcLocalVpcCidrTableListArgs{
						LocalRouteTableId: pulumi.String("vtb-bp1lj0ddg846856chpzrv"),
						LocalRouteEntryLists: cloudfirewall.FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArray{
							&cloudfirewall.FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArgs{
								LocalNextHopInstanceId: pulumi.String("ri-bp1uobww3aputjlwwkyrh"),
								LocalDestinationCidr:   pulumi.String("10.1.0.0/16"),
							},
						},
					},
				},
			},
			PeerVpc: &cloudfirewall.FirewallVpcFirewallPeerVpcArgs{
				VpcId:    pulumi.String("vpc-bp1gcmm64o3caox84v0nz"),
				RegionNo: pulumi.String("cn-hangzhou"),
				PeerVpcCidrTableLists: cloudfirewall.FirewallVpcFirewallPeerVpcPeerVpcCidrTableListArray{
					&cloudfirewall.FirewallVpcFirewallPeerVpcPeerVpcCidrTableListArgs{
						PeerRouteTableId: pulumi.String("vtb-bp1f516f2hh4sok1ig9b5"),
						PeerRouteEntryLists: cloudfirewall.FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArray{
							&cloudfirewall.FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArgs{
								PeerDestinationCidr:   pulumi.String("10.0.0.0/16"),
								PeerNextHopInstanceId: pulumi.String("ri-bp1thhtgf6ydr2or52l3n"),
							},
						},
					},
				},
			},
			Status: pulumi.String("open"),
		})
		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(() => 
{
    var current = AliCloud.GetAccount.Invoke();

    var @default = new AliCloud.CloudFirewall.FirewallVpcFirewall("default", new()
    {
        VpcFirewallName = "tf-example",
        MemberUid = current.Apply(getAccountResult => getAccountResult.Id),
        LocalVpc = new AliCloud.CloudFirewall.Inputs.FirewallVpcFirewallLocalVpcArgs
        {
            VpcId = "vpc-bp1d065m6hzn1xbw8ibfd",
            RegionNo = "cn-hangzhou",
            LocalVpcCidrTableLists = new[]
            {
                new AliCloud.CloudFirewall.Inputs.FirewallVpcFirewallLocalVpcLocalVpcCidrTableListArgs
                {
                    LocalRouteTableId = "vtb-bp1lj0ddg846856chpzrv",
                    LocalRouteEntryLists = new[]
                    {
                        new AliCloud.CloudFirewall.Inputs.FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArgs
                        {
                            LocalNextHopInstanceId = "ri-bp1uobww3aputjlwwkyrh",
                            LocalDestinationCidr = "10.1.0.0/16",
                        },
                    },
                },
            },
        },
        PeerVpc = new AliCloud.CloudFirewall.Inputs.FirewallVpcFirewallPeerVpcArgs
        {
            VpcId = "vpc-bp1gcmm64o3caox84v0nz",
            RegionNo = "cn-hangzhou",
            PeerVpcCidrTableLists = new[]
            {
                new AliCloud.CloudFirewall.Inputs.FirewallVpcFirewallPeerVpcPeerVpcCidrTableListArgs
                {
                    PeerRouteTableId = "vtb-bp1f516f2hh4sok1ig9b5",
                    PeerRouteEntryLists = new[]
                    {
                        new AliCloud.CloudFirewall.Inputs.FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArgs
                        {
                            PeerDestinationCidr = "10.0.0.0/16",
                            PeerNextHopInstanceId = "ri-bp1thhtgf6ydr2or52l3n",
                        },
                    },
                },
            },
        },
        Status = "open",
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.alicloud.AlicloudFunctions;
import com.pulumi.alicloud.cloudfirewall.FirewallVpcFirewall;
import com.pulumi.alicloud.cloudfirewall.FirewallVpcFirewallArgs;
import com.pulumi.alicloud.cloudfirewall.inputs.FirewallVpcFirewallLocalVpcArgs;
import com.pulumi.alicloud.cloudfirewall.inputs.FirewallVpcFirewallPeerVpcArgs;
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) {
        final var current = AlicloudFunctions.getAccount();

        var default_ = new FirewallVpcFirewall("default", FirewallVpcFirewallArgs.builder()
            .vpcFirewallName("tf-example")
            .memberUid(current.applyValue(getAccountResult -> getAccountResult.id()))
            .localVpc(FirewallVpcFirewallLocalVpcArgs.builder()
                .vpcId("vpc-bp1d065m6hzn1xbw8ibfd")
                .regionNo("cn-hangzhou")
                .localVpcCidrTableLists(FirewallVpcFirewallLocalVpcLocalVpcCidrTableListArgs.builder()
                    .localRouteTableId("vtb-bp1lj0ddg846856chpzrv")
                    .localRouteEntryLists(FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArgs.builder()
                        .localNextHopInstanceId("ri-bp1uobww3aputjlwwkyrh")
                        .localDestinationCidr("10.1.0.0/16")
                        .build())
                    .build())
                .build())
            .peerVpc(FirewallVpcFirewallPeerVpcArgs.builder()
                .vpcId("vpc-bp1gcmm64o3caox84v0nz")
                .regionNo("cn-hangzhou")
                .peerVpcCidrTableLists(FirewallVpcFirewallPeerVpcPeerVpcCidrTableListArgs.builder()
                    .peerRouteTableId("vtb-bp1f516f2hh4sok1ig9b5")
                    .peerRouteEntryLists(FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArgs.builder()
                        .peerDestinationCidr("10.0.0.0/16")
                        .peerNextHopInstanceId("ri-bp1thhtgf6ydr2or52l3n")
                        .build())
                    .build())
                .build())
            .status("open")
            .build());

    }
}
Copy
resources:
  default:
    type: alicloud:cloudfirewall:FirewallVpcFirewall
    properties:
      vpcFirewallName: tf-example
      memberUid: ${current.id}
      localVpc:
        vpcId: vpc-bp1d065m6hzn1xbw8ibfd
        regionNo: cn-hangzhou
        localVpcCidrTableLists:
          - localRouteTableId: vtb-bp1lj0ddg846856chpzrv
            localRouteEntryLists:
              - localNextHopInstanceId: ri-bp1uobww3aputjlwwkyrh
                localDestinationCidr: 10.1.0.0/16
      peerVpc:
        vpcId: vpc-bp1gcmm64o3caox84v0nz
        regionNo: cn-hangzhou
        peerVpcCidrTableLists:
          - peerRouteTableId: vtb-bp1f516f2hh4sok1ig9b5
            peerRouteEntryLists:
              - peerDestinationCidr: 10.0.0.0/16
                peerNextHopInstanceId: ri-bp1thhtgf6ydr2or52l3n
      status: open
variables:
  current:
    fn::invoke:
      function: alicloud:getAccount
      arguments: {}
Copy

Create FirewallVpcFirewall Resource

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

Constructor syntax

new FirewallVpcFirewall(name: string, args: FirewallVpcFirewallArgs, opts?: CustomResourceOptions);
@overload
def FirewallVpcFirewall(resource_name: str,
                        args: FirewallVpcFirewallArgs,
                        opts: Optional[ResourceOptions] = None)

@overload
def FirewallVpcFirewall(resource_name: str,
                        opts: Optional[ResourceOptions] = None,
                        local_vpc: Optional[FirewallVpcFirewallLocalVpcArgs] = None,
                        peer_vpc: Optional[FirewallVpcFirewallPeerVpcArgs] = None,
                        status: Optional[str] = None,
                        vpc_firewall_name: Optional[str] = None,
                        lang: Optional[str] = None,
                        member_uid: Optional[str] = None)
func NewFirewallVpcFirewall(ctx *Context, name string, args FirewallVpcFirewallArgs, opts ...ResourceOption) (*FirewallVpcFirewall, error)
public FirewallVpcFirewall(string name, FirewallVpcFirewallArgs args, CustomResourceOptions? opts = null)
public FirewallVpcFirewall(String name, FirewallVpcFirewallArgs args)
public FirewallVpcFirewall(String name, FirewallVpcFirewallArgs args, CustomResourceOptions options)
type: alicloud:cloudfirewall:FirewallVpcFirewall
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. FirewallVpcFirewallArgs
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. FirewallVpcFirewallArgs
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. FirewallVpcFirewallArgs
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. FirewallVpcFirewallArgs
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. FirewallVpcFirewallArgs
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 firewallVpcFirewallResource = new AliCloud.CloudFirewall.FirewallVpcFirewall("firewallVpcFirewallResource", new()
{
    LocalVpc = new AliCloud.CloudFirewall.Inputs.FirewallVpcFirewallLocalVpcArgs
    {
        LocalVpcCidrTableLists = new[]
        {
            new AliCloud.CloudFirewall.Inputs.FirewallVpcFirewallLocalVpcLocalVpcCidrTableListArgs
            {
                LocalRouteEntryLists = new[]
                {
                    new AliCloud.CloudFirewall.Inputs.FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArgs
                    {
                        LocalDestinationCidr = "string",
                        LocalNextHopInstanceId = "string",
                    },
                },
                LocalRouteTableId = "string",
            },
        },
        RegionNo = "string",
        VpcId = "string",
        EniId = "string",
        EniPrivateIpAddress = "string",
        RouterInterfaceId = "string",
        VpcName = "string",
    },
    PeerVpc = new AliCloud.CloudFirewall.Inputs.FirewallVpcFirewallPeerVpcArgs
    {
        PeerVpcCidrTableLists = new[]
        {
            new AliCloud.CloudFirewall.Inputs.FirewallVpcFirewallPeerVpcPeerVpcCidrTableListArgs
            {
                PeerRouteEntryLists = new[]
                {
                    new AliCloud.CloudFirewall.Inputs.FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArgs
                    {
                        PeerDestinationCidr = "string",
                        PeerNextHopInstanceId = "string",
                    },
                },
                PeerRouteTableId = "string",
            },
        },
        RegionNo = "string",
        VpcId = "string",
        EniId = "string",
        EniPrivateIpAddress = "string",
        RouterInterfaceId = "string",
        VpcName = "string",
    },
    Status = "string",
    VpcFirewallName = "string",
    Lang = "string",
    MemberUid = "string",
});
Copy
example, err := cloudfirewall.NewFirewallVpcFirewall(ctx, "firewallVpcFirewallResource", &cloudfirewall.FirewallVpcFirewallArgs{
	LocalVpc: &cloudfirewall.FirewallVpcFirewallLocalVpcArgs{
		LocalVpcCidrTableLists: cloudfirewall.FirewallVpcFirewallLocalVpcLocalVpcCidrTableListArray{
			&cloudfirewall.FirewallVpcFirewallLocalVpcLocalVpcCidrTableListArgs{
				LocalRouteEntryLists: cloudfirewall.FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArray{
					&cloudfirewall.FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArgs{
						LocalDestinationCidr:   pulumi.String("string"),
						LocalNextHopInstanceId: pulumi.String("string"),
					},
				},
				LocalRouteTableId: pulumi.String("string"),
			},
		},
		RegionNo:            pulumi.String("string"),
		VpcId:               pulumi.String("string"),
		EniId:               pulumi.String("string"),
		EniPrivateIpAddress: pulumi.String("string"),
		RouterInterfaceId:   pulumi.String("string"),
		VpcName:             pulumi.String("string"),
	},
	PeerVpc: &cloudfirewall.FirewallVpcFirewallPeerVpcArgs{
		PeerVpcCidrTableLists: cloudfirewall.FirewallVpcFirewallPeerVpcPeerVpcCidrTableListArray{
			&cloudfirewall.FirewallVpcFirewallPeerVpcPeerVpcCidrTableListArgs{
				PeerRouteEntryLists: cloudfirewall.FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArray{
					&cloudfirewall.FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArgs{
						PeerDestinationCidr:   pulumi.String("string"),
						PeerNextHopInstanceId: pulumi.String("string"),
					},
				},
				PeerRouteTableId: pulumi.String("string"),
			},
		},
		RegionNo:            pulumi.String("string"),
		VpcId:               pulumi.String("string"),
		EniId:               pulumi.String("string"),
		EniPrivateIpAddress: pulumi.String("string"),
		RouterInterfaceId:   pulumi.String("string"),
		VpcName:             pulumi.String("string"),
	},
	Status:          pulumi.String("string"),
	VpcFirewallName: pulumi.String("string"),
	Lang:            pulumi.String("string"),
	MemberUid:       pulumi.String("string"),
})
Copy
var firewallVpcFirewallResource = new FirewallVpcFirewall("firewallVpcFirewallResource", FirewallVpcFirewallArgs.builder()
    .localVpc(FirewallVpcFirewallLocalVpcArgs.builder()
        .localVpcCidrTableLists(FirewallVpcFirewallLocalVpcLocalVpcCidrTableListArgs.builder()
            .localRouteEntryLists(FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArgs.builder()
                .localDestinationCidr("string")
                .localNextHopInstanceId("string")
                .build())
            .localRouteTableId("string")
            .build())
        .regionNo("string")
        .vpcId("string")
        .eniId("string")
        .eniPrivateIpAddress("string")
        .routerInterfaceId("string")
        .vpcName("string")
        .build())
    .peerVpc(FirewallVpcFirewallPeerVpcArgs.builder()
        .peerVpcCidrTableLists(FirewallVpcFirewallPeerVpcPeerVpcCidrTableListArgs.builder()
            .peerRouteEntryLists(FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArgs.builder()
                .peerDestinationCidr("string")
                .peerNextHopInstanceId("string")
                .build())
            .peerRouteTableId("string")
            .build())
        .regionNo("string")
        .vpcId("string")
        .eniId("string")
        .eniPrivateIpAddress("string")
        .routerInterfaceId("string")
        .vpcName("string")
        .build())
    .status("string")
    .vpcFirewallName("string")
    .lang("string")
    .memberUid("string")
    .build());
Copy
firewall_vpc_firewall_resource = alicloud.cloudfirewall.FirewallVpcFirewall("firewallVpcFirewallResource",
    local_vpc={
        "local_vpc_cidr_table_lists": [{
            "local_route_entry_lists": [{
                "local_destination_cidr": "string",
                "local_next_hop_instance_id": "string",
            }],
            "local_route_table_id": "string",
        }],
        "region_no": "string",
        "vpc_id": "string",
        "eni_id": "string",
        "eni_private_ip_address": "string",
        "router_interface_id": "string",
        "vpc_name": "string",
    },
    peer_vpc={
        "peer_vpc_cidr_table_lists": [{
            "peer_route_entry_lists": [{
                "peer_destination_cidr": "string",
                "peer_next_hop_instance_id": "string",
            }],
            "peer_route_table_id": "string",
        }],
        "region_no": "string",
        "vpc_id": "string",
        "eni_id": "string",
        "eni_private_ip_address": "string",
        "router_interface_id": "string",
        "vpc_name": "string",
    },
    status="string",
    vpc_firewall_name="string",
    lang="string",
    member_uid="string")
Copy
const firewallVpcFirewallResource = new alicloud.cloudfirewall.FirewallVpcFirewall("firewallVpcFirewallResource", {
    localVpc: {
        localVpcCidrTableLists: [{
            localRouteEntryLists: [{
                localDestinationCidr: "string",
                localNextHopInstanceId: "string",
            }],
            localRouteTableId: "string",
        }],
        regionNo: "string",
        vpcId: "string",
        eniId: "string",
        eniPrivateIpAddress: "string",
        routerInterfaceId: "string",
        vpcName: "string",
    },
    peerVpc: {
        peerVpcCidrTableLists: [{
            peerRouteEntryLists: [{
                peerDestinationCidr: "string",
                peerNextHopInstanceId: "string",
            }],
            peerRouteTableId: "string",
        }],
        regionNo: "string",
        vpcId: "string",
        eniId: "string",
        eniPrivateIpAddress: "string",
        routerInterfaceId: "string",
        vpcName: "string",
    },
    status: "string",
    vpcFirewallName: "string",
    lang: "string",
    memberUid: "string",
});
Copy
type: alicloud:cloudfirewall:FirewallVpcFirewall
properties:
    lang: string
    localVpc:
        eniId: string
        eniPrivateIpAddress: string
        localVpcCidrTableLists:
            - localRouteEntryLists:
                - localDestinationCidr: string
                  localNextHopInstanceId: string
              localRouteTableId: string
        regionNo: string
        routerInterfaceId: string
        vpcId: string
        vpcName: string
    memberUid: string
    peerVpc:
        eniId: string
        eniPrivateIpAddress: string
        peerVpcCidrTableLists:
            - peerRouteEntryLists:
                - peerDestinationCidr: string
                  peerNextHopInstanceId: string
              peerRouteTableId: string
        regionNo: string
        routerInterfaceId: string
        vpcId: string
        vpcName: string
    status: string
    vpcFirewallName: string
Copy

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

LocalVpc
This property is required.
Changes to this property will trigger replacement.
Pulumi.AliCloud.CloudFirewall.Inputs.FirewallVpcFirewallLocalVpc
The details of the local VPC. See local_vpc below.
PeerVpc
This property is required.
Changes to this property will trigger replacement.
Pulumi.AliCloud.CloudFirewall.Inputs.FirewallVpcFirewallPeerVpc
The details of the peer VPC. See peer_vpc below.
Status This property is required. string
The status of the resource. Valid values:
VpcFirewallName This property is required. string
The name of the VPC firewall instance.
Lang 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 Alibaba Cloud member account.
LocalVpc
This property is required.
Changes to this property will trigger replacement.
FirewallVpcFirewallLocalVpcArgs
The details of the local VPC. See local_vpc below.
PeerVpc
This property is required.
Changes to this property will trigger replacement.
FirewallVpcFirewallPeerVpcArgs
The details of the peer VPC. See peer_vpc below.
Status This property is required. string
The status of the resource. Valid values:
VpcFirewallName This property is required. string
The name of the VPC firewall instance.
Lang 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 Alibaba Cloud member account.
localVpc
This property is required.
Changes to this property will trigger replacement.
FirewallVpcFirewallLocalVpc
The details of the local VPC. See local_vpc below.
peerVpc
This property is required.
Changes to this property will trigger replacement.
FirewallVpcFirewallPeerVpc
The details of the peer VPC. See peer_vpc below.
status This property is required. String
The status of the resource. Valid values:
vpcFirewallName This property is required. String
The name of the VPC firewall instance.
lang 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 Alibaba Cloud member account.
localVpc
This property is required.
Changes to this property will trigger replacement.
FirewallVpcFirewallLocalVpc
The details of the local VPC. See local_vpc below.
peerVpc
This property is required.
Changes to this property will trigger replacement.
FirewallVpcFirewallPeerVpc
The details of the peer VPC. See peer_vpc below.
status This property is required. string
The status of the resource. Valid values:
vpcFirewallName This property is required. string
The name of the VPC firewall instance.
lang 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 Alibaba Cloud member account.
local_vpc
This property is required.
Changes to this property will trigger replacement.
FirewallVpcFirewallLocalVpcArgs
The details of the local VPC. See local_vpc below.
peer_vpc
This property is required.
Changes to this property will trigger replacement.
FirewallVpcFirewallPeerVpcArgs
The details of the peer VPC. See peer_vpc below.
status This property is required. str
The status of the resource. Valid values:
vpc_firewall_name This property is required. str
The name of the VPC firewall instance.
lang 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 Alibaba Cloud member account.
localVpc
This property is required.
Changes to this property will trigger replacement.
Property Map
The details of the local VPC. See local_vpc below.
peerVpc
This property is required.
Changes to this property will trigger replacement.
Property Map
The details of the peer VPC. See peer_vpc below.
status This property is required. String
The status of the resource. Valid values:
vpcFirewallName This property is required. String
The name of the VPC firewall instance.
lang 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 Alibaba Cloud member account.

Outputs

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

Bandwidth int
Bandwidth specifications for high-speed channels. Unit: Mbps.
ConnectType string
The communication type of the VPC firewall.
Id string
The provider-assigned unique ID for this managed resource.
RegionStatus string
The region is open.
VpcFirewallId string
The ID of the VPC firewall instance.
Bandwidth int
Bandwidth specifications for high-speed channels. Unit: Mbps.
ConnectType string
The communication type of the VPC firewall.
Id string
The provider-assigned unique ID for this managed resource.
RegionStatus string
The region is open.
VpcFirewallId string
The ID of the VPC firewall instance.
bandwidth Integer
Bandwidth specifications for high-speed channels. Unit: Mbps.
connectType String
The communication type of the VPC firewall.
id String
The provider-assigned unique ID for this managed resource.
regionStatus String
The region is open.
vpcFirewallId String
The ID of the VPC firewall instance.
bandwidth number
Bandwidth specifications for high-speed channels. Unit: Mbps.
connectType string
The communication type of the VPC firewall.
id string
The provider-assigned unique ID for this managed resource.
regionStatus string
The region is open.
vpcFirewallId string
The ID of the VPC firewall instance.
bandwidth int
Bandwidth specifications for high-speed channels. Unit: Mbps.
connect_type str
The communication type of the VPC firewall.
id str
The provider-assigned unique ID for this managed resource.
region_status str
The region is open.
vpc_firewall_id str
The ID of the VPC firewall instance.
bandwidth Number
Bandwidth specifications for high-speed channels. Unit: Mbps.
connectType String
The communication type of the VPC firewall.
id String
The provider-assigned unique ID for this managed resource.
regionStatus String
The region is open.
vpcFirewallId String
The ID of the VPC firewall instance.

Look up Existing FirewallVpcFirewall Resource

Get an existing FirewallVpcFirewall 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?: FirewallVpcFirewallState, opts?: CustomResourceOptions): FirewallVpcFirewall
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        bandwidth: Optional[int] = None,
        connect_type: Optional[str] = None,
        lang: Optional[str] = None,
        local_vpc: Optional[FirewallVpcFirewallLocalVpcArgs] = None,
        member_uid: Optional[str] = None,
        peer_vpc: Optional[FirewallVpcFirewallPeerVpcArgs] = None,
        region_status: Optional[str] = None,
        status: Optional[str] = None,
        vpc_firewall_id: Optional[str] = None,
        vpc_firewall_name: Optional[str] = None) -> FirewallVpcFirewall
func GetFirewallVpcFirewall(ctx *Context, name string, id IDInput, state *FirewallVpcFirewallState, opts ...ResourceOption) (*FirewallVpcFirewall, error)
public static FirewallVpcFirewall Get(string name, Input<string> id, FirewallVpcFirewallState? state, CustomResourceOptions? opts = null)
public static FirewallVpcFirewall get(String name, Output<String> id, FirewallVpcFirewallState state, CustomResourceOptions options)
resources:  _:    type: alicloud:cloudfirewall:FirewallVpcFirewall    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:
Bandwidth int
Bandwidth specifications for high-speed channels. Unit: Mbps.
ConnectType string
The communication type of the VPC firewall.
Lang string
The language type of the requested and received messages. Valid values:
LocalVpc Changes to this property will trigger replacement. Pulumi.AliCloud.CloudFirewall.Inputs.FirewallVpcFirewallLocalVpc
The details of the local VPC. See local_vpc below.
MemberUid Changes to this property will trigger replacement. string
The UID of the Alibaba Cloud member account.
PeerVpc Changes to this property will trigger replacement. Pulumi.AliCloud.CloudFirewall.Inputs.FirewallVpcFirewallPeerVpc
The details of the peer VPC. See peer_vpc below.
RegionStatus string
The region is open.
Status string
The status of the resource. Valid values:
VpcFirewallId string
The ID of the VPC firewall instance.
VpcFirewallName string
The name of the VPC firewall instance.
Bandwidth int
Bandwidth specifications for high-speed channels. Unit: Mbps.
ConnectType string
The communication type of the VPC firewall.
Lang string
The language type of the requested and received messages. Valid values:
LocalVpc Changes to this property will trigger replacement. FirewallVpcFirewallLocalVpcArgs
The details of the local VPC. See local_vpc below.
MemberUid Changes to this property will trigger replacement. string
The UID of the Alibaba Cloud member account.
PeerVpc Changes to this property will trigger replacement. FirewallVpcFirewallPeerVpcArgs
The details of the peer VPC. See peer_vpc below.
RegionStatus string
The region is open.
Status string
The status of the resource. Valid values:
VpcFirewallId string
The ID of the VPC firewall instance.
VpcFirewallName string
The name of the VPC firewall instance.
bandwidth Integer
Bandwidth specifications for high-speed channels. Unit: Mbps.
connectType String
The communication type of the VPC firewall.
lang String
The language type of the requested and received messages. Valid values:
localVpc Changes to this property will trigger replacement. FirewallVpcFirewallLocalVpc
The details of the local VPC. See local_vpc below.
memberUid Changes to this property will trigger replacement. String
The UID of the Alibaba Cloud member account.
peerVpc Changes to this property will trigger replacement. FirewallVpcFirewallPeerVpc
The details of the peer VPC. See peer_vpc below.
regionStatus String
The region is open.
status String
The status of the resource. Valid values:
vpcFirewallId String
The ID of the VPC firewall instance.
vpcFirewallName String
The name of the VPC firewall instance.
bandwidth number
Bandwidth specifications for high-speed channels. Unit: Mbps.
connectType string
The communication type of the VPC firewall.
lang string
The language type of the requested and received messages. Valid values:
localVpc Changes to this property will trigger replacement. FirewallVpcFirewallLocalVpc
The details of the local VPC. See local_vpc below.
memberUid Changes to this property will trigger replacement. string
The UID of the Alibaba Cloud member account.
peerVpc Changes to this property will trigger replacement. FirewallVpcFirewallPeerVpc
The details of the peer VPC. See peer_vpc below.
regionStatus string
The region is open.
status string
The status of the resource. Valid values:
vpcFirewallId string
The ID of the VPC firewall instance.
vpcFirewallName string
The name of the VPC firewall instance.
bandwidth int
Bandwidth specifications for high-speed channels. Unit: Mbps.
connect_type str
The communication type of the VPC firewall.
lang str
The language type of the requested and received messages. Valid values:
local_vpc Changes to this property will trigger replacement. FirewallVpcFirewallLocalVpcArgs
The details of the local VPC. See local_vpc below.
member_uid Changes to this property will trigger replacement. str
The UID of the Alibaba Cloud member account.
peer_vpc Changes to this property will trigger replacement. FirewallVpcFirewallPeerVpcArgs
The details of the peer VPC. See peer_vpc below.
region_status str
The region is open.
status str
The status of the resource. Valid values:
vpc_firewall_id str
The ID of the VPC firewall instance.
vpc_firewall_name str
The name of the VPC firewall instance.
bandwidth Number
Bandwidth specifications for high-speed channels. Unit: Mbps.
connectType String
The communication type of the VPC firewall.
lang 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 local VPC. See local_vpc below.
memberUid Changes to this property will trigger replacement. String
The UID of the Alibaba Cloud member account.
peerVpc Changes to this property will trigger replacement. Property Map
The details of the peer VPC. See peer_vpc below.
regionStatus String
The region is open.
status String
The status of the resource. Valid values:
vpcFirewallId String
The ID of the VPC firewall instance.
vpcFirewallName String
The name of the VPC firewall instance.

Supporting Types

FirewallVpcFirewallLocalVpc
, FirewallVpcFirewallLocalVpcArgs

LocalVpcCidrTableLists
This property is required.
Changes to this property will trigger replacement.
List<Pulumi.AliCloud.CloudFirewall.Inputs.FirewallVpcFirewallLocalVpcLocalVpcCidrTableList>
The network segment list of the local VPC. See local_vpc_cidr_table_list below.
RegionNo
This property is required.
Changes to this property will trigger replacement.
string
The region ID of the local VPC.
VpcId
This property is required.
Changes to this property will trigger replacement.
string
The ID of the local VPC instance.
EniId string
The ID of the instance of the ENI in the peer VPC.
EniPrivateIpAddress string
The private IP address of the elastic network card in the peer VPC.
RouterInterfaceId string
The ID of the router interface in the peer VPC.
VpcName string
The instance name of the peer VPC.
LocalVpcCidrTableLists
This property is required.
Changes to this property will trigger replacement.
[]FirewallVpcFirewallLocalVpcLocalVpcCidrTableList
The network segment list of the local VPC. See local_vpc_cidr_table_list below.
RegionNo
This property is required.
Changes to this property will trigger replacement.
string
The region ID of the local VPC.
VpcId
This property is required.
Changes to this property will trigger replacement.
string
The ID of the local VPC instance.
EniId string
The ID of the instance of the ENI in the peer VPC.
EniPrivateIpAddress string
The private IP address of the elastic network card in the peer VPC.
RouterInterfaceId string
The ID of the router interface in the peer VPC.
VpcName string
The instance name of the peer VPC.
localVpcCidrTableLists
This property is required.
Changes to this property will trigger replacement.
List<FirewallVpcFirewallLocalVpcLocalVpcCidrTableList>
The network segment list of the local VPC. See local_vpc_cidr_table_list below.
regionNo
This property is required.
Changes to this property will trigger replacement.
String
The region ID of the local VPC.
vpcId
This property is required.
Changes to this property will trigger replacement.
String
The ID of the local VPC instance.
eniId String
The ID of the instance of the ENI in the peer VPC.
eniPrivateIpAddress String
The private IP address of the elastic network card in the peer VPC.
routerInterfaceId String
The ID of the router interface in the peer VPC.
vpcName String
The instance name of the peer VPC.
localVpcCidrTableLists
This property is required.
Changes to this property will trigger replacement.
FirewallVpcFirewallLocalVpcLocalVpcCidrTableList[]
The network segment list of the local VPC. See local_vpc_cidr_table_list below.
regionNo
This property is required.
Changes to this property will trigger replacement.
string
The region ID of the local VPC.
vpcId
This property is required.
Changes to this property will trigger replacement.
string
The ID of the local VPC instance.
eniId string
The ID of the instance of the ENI in the peer VPC.
eniPrivateIpAddress string
The private IP address of the elastic network card in the peer VPC.
routerInterfaceId string
The ID of the router interface in the peer VPC.
vpcName string
The instance name of the peer VPC.
local_vpc_cidr_table_lists
This property is required.
Changes to this property will trigger replacement.
Sequence[FirewallVpcFirewallLocalVpcLocalVpcCidrTableList]
The network segment list of the local VPC. See local_vpc_cidr_table_list below.
region_no
This property is required.
Changes to this property will trigger replacement.
str
The region ID of the local VPC.
vpc_id
This property is required.
Changes to this property will trigger replacement.
str
The ID of the local VPC instance.
eni_id str
The ID of the instance of the ENI in the peer VPC.
eni_private_ip_address str
The private IP address of the elastic network card in the peer VPC.
router_interface_id str
The ID of the router interface in the peer VPC.
vpc_name str
The instance name of the peer VPC.
localVpcCidrTableLists
This property is required.
Changes to this property will trigger replacement.
List<Property Map>
The network segment list of the local VPC. See local_vpc_cidr_table_list below.
regionNo
This property is required.
Changes to this property will trigger replacement.
String
The region ID of the local VPC.
vpcId
This property is required.
Changes to this property will trigger replacement.
String
The ID of the local VPC instance.
eniId String
The ID of the instance of the ENI in the peer VPC.
eniPrivateIpAddress String
The private IP address of the elastic network card in the peer VPC.
routerInterfaceId String
The ID of the router interface in the peer VPC.
vpcName String
The instance name of the peer VPC.

FirewallVpcFirewallLocalVpcLocalVpcCidrTableList
, FirewallVpcFirewallLocalVpcLocalVpcCidrTableListArgs

LocalRouteEntryLists
This property is required.
Changes to this property will trigger replacement.
List<Pulumi.AliCloud.CloudFirewall.Inputs.FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryList>
The list of route entries of the local VPC. See local_route_entry_list below.
LocalRouteTableId
This property is required.
Changes to this property will trigger replacement.
string
The ID of the route table of the local VPC.
LocalRouteEntryLists
This property is required.
Changes to this property will trigger replacement.
[]FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryList
The list of route entries of the local VPC. See local_route_entry_list below.
LocalRouteTableId
This property is required.
Changes to this property will trigger replacement.
string
The ID of the route table of the local VPC.
localRouteEntryLists
This property is required.
Changes to this property will trigger replacement.
List<FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryList>
The list of route entries of the local VPC. See local_route_entry_list below.
localRouteTableId
This property is required.
Changes to this property will trigger replacement.
String
The ID of the route table of the local VPC.
localRouteEntryLists
This property is required.
Changes to this property will trigger replacement.
FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryList[]
The list of route entries of the local VPC. See local_route_entry_list below.
localRouteTableId
This property is required.
Changes to this property will trigger replacement.
string
The ID of the route table of the local VPC.
local_route_entry_lists
This property is required.
Changes to this property will trigger replacement.
Sequence[FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryList]
The list of route entries of the local VPC. See local_route_entry_list below.
local_route_table_id
This property is required.
Changes to this property will trigger replacement.
str
The ID of the route table of the local VPC.
localRouteEntryLists
This property is required.
Changes to this property will trigger replacement.
List<Property Map>
The list of route entries of the local VPC. See local_route_entry_list below.
localRouteTableId
This property is required.
Changes to this property will trigger replacement.
String
The ID of the route table of the local VPC.

FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryList
, FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArgs

LocalDestinationCidr
This property is required.
Changes to this property will trigger replacement.
string
The target network segment of the local VPC.
LocalNextHopInstanceId
This property is required.
Changes to this property will trigger replacement.
string
The ID of the next-hop instance in the local VPC.
LocalDestinationCidr
This property is required.
Changes to this property will trigger replacement.
string
The target network segment of the local VPC.
LocalNextHopInstanceId
This property is required.
Changes to this property will trigger replacement.
string
The ID of the next-hop instance in the local VPC.
localDestinationCidr
This property is required.
Changes to this property will trigger replacement.
String
The target network segment of the local VPC.
localNextHopInstanceId
This property is required.
Changes to this property will trigger replacement.
String
The ID of the next-hop instance in the local VPC.
localDestinationCidr
This property is required.
Changes to this property will trigger replacement.
string
The target network segment of the local VPC.
localNextHopInstanceId
This property is required.
Changes to this property will trigger replacement.
string
The ID of the next-hop instance in the local VPC.
local_destination_cidr
This property is required.
Changes to this property will trigger replacement.
str
The target network segment of the local VPC.
local_next_hop_instance_id
This property is required.
Changes to this property will trigger replacement.
str
The ID of the next-hop instance in the local VPC.
localDestinationCidr
This property is required.
Changes to this property will trigger replacement.
String
The target network segment of the local VPC.
localNextHopInstanceId
This property is required.
Changes to this property will trigger replacement.
String
The ID of the next-hop instance in the local VPC.

FirewallVpcFirewallPeerVpc
, FirewallVpcFirewallPeerVpcArgs

PeerVpcCidrTableLists
This property is required.
Changes to this property will trigger replacement.
List<Pulumi.AliCloud.CloudFirewall.Inputs.FirewallVpcFirewallPeerVpcPeerVpcCidrTableList>
The network segment list of the peer VPC. See peer_vpc_cidr_table_list below.
RegionNo
This property is required.
Changes to this property will trigger replacement.
string
The region ID of the peer VPC.
VpcId
This property is required.
Changes to this property will trigger replacement.
string
The ID of the peer VPC instance.
EniId string
The ID of the instance of the ENI in the peer VPC.
EniPrivateIpAddress string
The private IP address of the elastic network card in the peer VPC.
RouterInterfaceId string
The ID of the router interface in the peer VPC.
VpcName string
The instance name of the peer VPC.
PeerVpcCidrTableLists
This property is required.
Changes to this property will trigger replacement.
[]FirewallVpcFirewallPeerVpcPeerVpcCidrTableList
The network segment list of the peer VPC. See peer_vpc_cidr_table_list below.
RegionNo
This property is required.
Changes to this property will trigger replacement.
string
The region ID of the peer VPC.
VpcId
This property is required.
Changes to this property will trigger replacement.
string
The ID of the peer VPC instance.
EniId string
The ID of the instance of the ENI in the peer VPC.
EniPrivateIpAddress string
The private IP address of the elastic network card in the peer VPC.
RouterInterfaceId string
The ID of the router interface in the peer VPC.
VpcName string
The instance name of the peer VPC.
peerVpcCidrTableLists
This property is required.
Changes to this property will trigger replacement.
List<FirewallVpcFirewallPeerVpcPeerVpcCidrTableList>
The network segment list of the peer VPC. See peer_vpc_cidr_table_list below.
regionNo
This property is required.
Changes to this property will trigger replacement.
String
The region ID of the peer VPC.
vpcId
This property is required.
Changes to this property will trigger replacement.
String
The ID of the peer VPC instance.
eniId String
The ID of the instance of the ENI in the peer VPC.
eniPrivateIpAddress String
The private IP address of the elastic network card in the peer VPC.
routerInterfaceId String
The ID of the router interface in the peer VPC.
vpcName String
The instance name of the peer VPC.
peerVpcCidrTableLists
This property is required.
Changes to this property will trigger replacement.
FirewallVpcFirewallPeerVpcPeerVpcCidrTableList[]
The network segment list of the peer VPC. See peer_vpc_cidr_table_list below.
regionNo
This property is required.
Changes to this property will trigger replacement.
string
The region ID of the peer VPC.
vpcId
This property is required.
Changes to this property will trigger replacement.
string
The ID of the peer VPC instance.
eniId string
The ID of the instance of the ENI in the peer VPC.
eniPrivateIpAddress string
The private IP address of the elastic network card in the peer VPC.
routerInterfaceId string
The ID of the router interface in the peer VPC.
vpcName string
The instance name of the peer VPC.
peer_vpc_cidr_table_lists
This property is required.
Changes to this property will trigger replacement.
Sequence[FirewallVpcFirewallPeerVpcPeerVpcCidrTableList]
The network segment list of the peer VPC. See peer_vpc_cidr_table_list below.
region_no
This property is required.
Changes to this property will trigger replacement.
str
The region ID of the peer VPC.
vpc_id
This property is required.
Changes to this property will trigger replacement.
str
The ID of the peer VPC instance.
eni_id str
The ID of the instance of the ENI in the peer VPC.
eni_private_ip_address str
The private IP address of the elastic network card in the peer VPC.
router_interface_id str
The ID of the router interface in the peer VPC.
vpc_name str
The instance name of the peer VPC.
peerVpcCidrTableLists
This property is required.
Changes to this property will trigger replacement.
List<Property Map>
The network segment list of the peer VPC. See peer_vpc_cidr_table_list below.
regionNo
This property is required.
Changes to this property will trigger replacement.
String
The region ID of the peer VPC.
vpcId
This property is required.
Changes to this property will trigger replacement.
String
The ID of the peer VPC instance.
eniId String
The ID of the instance of the ENI in the peer VPC.
eniPrivateIpAddress String
The private IP address of the elastic network card in the peer VPC.
routerInterfaceId String
The ID of the router interface in the peer VPC.
vpcName String
The instance name of the peer VPC.

FirewallVpcFirewallPeerVpcPeerVpcCidrTableList
, FirewallVpcFirewallPeerVpcPeerVpcCidrTableListArgs

PeerRouteEntryLists
This property is required.
Changes to this property will trigger replacement.
List<Pulumi.AliCloud.CloudFirewall.Inputs.FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryList>
Peer VPC route entry list information. See peer_route_entry_list below.
PeerRouteTableId
This property is required.
Changes to this property will trigger replacement.
string
The ID of the route table of the peer VPC.
PeerRouteEntryLists
This property is required.
Changes to this property will trigger replacement.
[]FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryList
Peer VPC route entry list information. See peer_route_entry_list below.
PeerRouteTableId
This property is required.
Changes to this property will trigger replacement.
string
The ID of the route table of the peer VPC.
peerRouteEntryLists
This property is required.
Changes to this property will trigger replacement.
List<FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryList>
Peer VPC route entry list information. See peer_route_entry_list below.
peerRouteTableId
This property is required.
Changes to this property will trigger replacement.
String
The ID of the route table of the peer VPC.
peerRouteEntryLists
This property is required.
Changes to this property will trigger replacement.
FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryList[]
Peer VPC route entry list information. See peer_route_entry_list below.
peerRouteTableId
This property is required.
Changes to this property will trigger replacement.
string
The ID of the route table of the peer VPC.
peer_route_entry_lists
This property is required.
Changes to this property will trigger replacement.
Sequence[FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryList]
Peer VPC route entry list information. See peer_route_entry_list below.
peer_route_table_id
This property is required.
Changes to this property will trigger replacement.
str
The ID of the route table of the peer VPC.
peerRouteEntryLists
This property is required.
Changes to this property will trigger replacement.
List<Property Map>
Peer VPC route entry list information. See peer_route_entry_list below.
peerRouteTableId
This property is required.
Changes to this property will trigger replacement.
String
The ID of the route table of the peer VPC.

FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryList
, FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArgs

PeerDestinationCidr
This property is required.
Changes to this property will trigger replacement.
string
The target network segment of the peer VPC.
PeerNextHopInstanceId
This property is required.
Changes to this property will trigger replacement.
string
The ID of the next-hop instance in the peer VPC.
PeerDestinationCidr
This property is required.
Changes to this property will trigger replacement.
string
The target network segment of the peer VPC.
PeerNextHopInstanceId
This property is required.
Changes to this property will trigger replacement.
string
The ID of the next-hop instance in the peer VPC.
peerDestinationCidr
This property is required.
Changes to this property will trigger replacement.
String
The target network segment of the peer VPC.
peerNextHopInstanceId
This property is required.
Changes to this property will trigger replacement.
String
The ID of the next-hop instance in the peer VPC.
peerDestinationCidr
This property is required.
Changes to this property will trigger replacement.
string
The target network segment of the peer VPC.
peerNextHopInstanceId
This property is required.
Changes to this property will trigger replacement.
string
The ID of the next-hop instance in the peer VPC.
peer_destination_cidr
This property is required.
Changes to this property will trigger replacement.
str
The target network segment of the peer VPC.
peer_next_hop_instance_id
This property is required.
Changes to this property will trigger replacement.
str
The ID of the next-hop instance in the peer VPC.
peerDestinationCidr
This property is required.
Changes to this property will trigger replacement.
String
The target network segment of the peer VPC.
peerNextHopInstanceId
This property is required.
Changes to this property will trigger replacement.
String
The ID of the next-hop instance in the peer VPC.

Import

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

$ pulumi import alicloud:cloudfirewall/firewallVpcFirewall:FirewallVpcFirewall 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.