Welcome to Pulumi Registry, your window into the cloud. Read the announcement.

Alibaba Cloud

v3.8.0 published on Monday, Oct 4, 2021 by Pulumi

ForwardingRule

Provides a Global Accelerator (GA) Forwarding Rule resource.

For information about Global Accelerator (GA) Forwarding Rule and how to use it, see What is Forwarding Rule.

NOTE: Available in v1.120.0+.

Example Usage

using Pulumi;
using AliCloud = Pulumi.AliCloud;

class MyStack : Stack
{
    public MyStack()
    {
        var exampleAccelerator = new AliCloud.Ga.Accelerator("exampleAccelerator", new AliCloud.Ga.AcceleratorArgs
        {
            Duration = 1,
            AutoUseCoupon = true,
            Spec = "1",
        });
        var deBandwidthPackage = new AliCloud.Ga.BandwidthPackage("deBandwidthPackage", new AliCloud.Ga.BandwidthPackageArgs
        {
            Bandwidth = 100,
            Type = "Basic",
            BandwidthType = "Basic",
            PaymentType = "PayAsYouGo",
            BillingType = "PayBy95",
            Ratio = 30,
        });
        var deBandwidthPackageAttachment = new AliCloud.Ga.BandwidthPackageAttachment("deBandwidthPackageAttachment", new AliCloud.Ga.BandwidthPackageAttachmentArgs
        {
            AcceleratorId = exampleAccelerator.Id,
            BandwidthPackageId = deBandwidthPackage.Id,
        });
        var exampleListener = new AliCloud.Ga.Listener("exampleListener", new AliCloud.Ga.ListenerArgs
        {
            AcceleratorId = exampleAccelerator.Id,
            PortRanges = 
            {
                new AliCloud.Ga.Inputs.ListenerPortRangeArgs
                {
                    FromPort = 70,
                    ToPort = 70,
                },
            },
            Protocol = "HTTP",
        }, new CustomResourceOptions
        {
            DependsOn = 
            {
                deBandwidthPackageAttachment,
            },
        });
        var exampleEipAddress = new AliCloud.Ecs.EipAddress("exampleEipAddress", new AliCloud.Ecs.EipAddressArgs
        {
            Bandwidth = "10",
            InternetChargeType = "PayByBandwidth",
        });
        var exampleEndpointGroup = new AliCloud.Ga.EndpointGroup("exampleEndpointGroup", new AliCloud.Ga.EndpointGroupArgs
        {
            AcceleratorId = exampleAccelerator.Id,
            EndpointConfigurations = 
            {
                new AliCloud.Ga.Inputs.EndpointGroupEndpointConfigurationArgs
                {
                    Endpoint = exampleEipAddress.IpAddress,
                    Type = "PublicIp",
                    Weight = 20,
                },
            },
            EndpointGroupRegion = "cn-hangzhou",
            ListenerId = exampleListener.Id,
        });
        var exampleForwardingRule = new AliCloud.Ga.ForwardingRule("exampleForwardingRule", new AliCloud.Ga.ForwardingRuleArgs
        {
            AcceleratorId = exampleAccelerator.Id,
            ListenerId = exampleListener.Id,
            RuleConditions = 
            {
                new AliCloud.Ga.Inputs.ForwardingRuleRuleConditionArgs
                {
                    RuleConditionType = "Path",
                    PathConfig = new AliCloud.Ga.Inputs.ForwardingRuleRuleConditionPathConfigArgs
                    {
                        Values = 
                        {
                            "/test",
                        },
                    },
                },
            },
            RuleActions = 
            {
                new AliCloud.Ga.Inputs.ForwardingRuleRuleActionArgs
                {
                    Order = 30,
                    RuleActionType = "ForwardGroup",
                    ForwardGroupConfig = new AliCloud.Ga.Inputs.ForwardingRuleRuleActionForwardGroupConfigArgs
                    {
                        ServerGroupTuples = 
                        {
                            new AliCloud.Ga.Inputs.ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArgs
                            {
                                EndpointGroupId = exampleEndpointGroup.Id,
                            },
                        },
                    },
                },
            },
        });
    }

}
package main

import (
	"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ecs"
	"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ga"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleAccelerator, err := ga.NewAccelerator(ctx, "exampleAccelerator", &ga.AcceleratorArgs{
			Duration:      pulumi.Int(1),
			AutoUseCoupon: pulumi.Bool(true),
			Spec:          pulumi.String("1"),
		})
		if err != nil {
			return err
		}
		deBandwidthPackage, err := ga.NewBandwidthPackage(ctx, "deBandwidthPackage", &ga.BandwidthPackageArgs{
			Bandwidth:     pulumi.Int(100),
			Type:          pulumi.String("Basic"),
			BandwidthType: pulumi.String("Basic"),
			PaymentType:   pulumi.String("PayAsYouGo"),
			BillingType:   pulumi.String("PayBy95"),
			Ratio:         pulumi.Int(30),
		})
		if err != nil {
			return err
		}
		deBandwidthPackageAttachment, err := ga.NewBandwidthPackageAttachment(ctx, "deBandwidthPackageAttachment", &ga.BandwidthPackageAttachmentArgs{
			AcceleratorId:      exampleAccelerator.ID(),
			BandwidthPackageId: deBandwidthPackage.ID(),
		})
		if err != nil {
			return err
		}
		exampleListener, err := ga.NewListener(ctx, "exampleListener", &ga.ListenerArgs{
			AcceleratorId: exampleAccelerator.ID(),
			PortRanges: ga.ListenerPortRangeArray{
				&ga.ListenerPortRangeArgs{
					FromPort: pulumi.Int(70),
					ToPort:   pulumi.Int(70),
				},
			},
			Protocol: pulumi.String("HTTP"),
		}, pulumi.DependsOn([]pulumi.Resource{
			deBandwidthPackageAttachment,
		}))
		if err != nil {
			return err
		}
		exampleEipAddress, err := ecs.NewEipAddress(ctx, "exampleEipAddress", &ecs.EipAddressArgs{
			Bandwidth:          pulumi.String("10"),
			InternetChargeType: pulumi.String("PayByBandwidth"),
		})
		if err != nil {
			return err
		}
		exampleEndpointGroup, err := ga.NewEndpointGroup(ctx, "exampleEndpointGroup", &ga.EndpointGroupArgs{
			AcceleratorId: exampleAccelerator.ID(),
			EndpointConfigurations: ga.EndpointGroupEndpointConfigurationArray{
				&ga.EndpointGroupEndpointConfigurationArgs{
					Endpoint: exampleEipAddress.IpAddress,
					Type:     pulumi.String("PublicIp"),
					Weight:   pulumi.Int(20),
				},
			},
			EndpointGroupRegion: pulumi.String("cn-hangzhou"),
			ListenerId:          exampleListener.ID(),
		})
		if err != nil {
			return err
		}
		_, err = ga.NewForwardingRule(ctx, "exampleForwardingRule", &ga.ForwardingRuleArgs{
			AcceleratorId: exampleAccelerator.ID(),
			ListenerId:    exampleListener.ID(),
			RuleConditions: ga.ForwardingRuleRuleConditionArray{
				&ga.ForwardingRuleRuleConditionArgs{
					RuleConditionType: pulumi.String("Path"),
					PathConfig: &ga.ForwardingRuleRuleConditionPathConfigArgs{
						Values: pulumi.StringArray{
							pulumi.String("/test"),
						},
					},
				},
			},
			RuleActions: ga.ForwardingRuleRuleActionArray{
				&ga.ForwardingRuleRuleActionArgs{
					Order:          pulumi.Int(30),
					RuleActionType: pulumi.String("ForwardGroup"),
					ForwardGroupConfig: &ga.ForwardingRuleRuleActionForwardGroupConfigArgs{
						ServerGroupTuples: ga.ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArray{
							&ga.ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArgs{
								EndpointGroupId: exampleEndpointGroup.ID(),
							},
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
import pulumi
import pulumi_alicloud as alicloud

example_accelerator = alicloud.ga.Accelerator("exampleAccelerator",
    duration=1,
    auto_use_coupon=True,
    spec="1")
de_bandwidth_package = alicloud.ga.BandwidthPackage("deBandwidthPackage",
    bandwidth=100,
    type="Basic",
    bandwidth_type="Basic",
    payment_type="PayAsYouGo",
    billing_type="PayBy95",
    ratio=30)
de_bandwidth_package_attachment = alicloud.ga.BandwidthPackageAttachment("deBandwidthPackageAttachment",
    accelerator_id=example_accelerator.id,
    bandwidth_package_id=de_bandwidth_package.id)
example_listener = alicloud.ga.Listener("exampleListener",
    accelerator_id=example_accelerator.id,
    port_ranges=[alicloud.ga.ListenerPortRangeArgs(
        from_port=70,
        to_port=70,
    )],
    protocol="HTTP",
    opts=pulumi.ResourceOptions(depends_on=[de_bandwidth_package_attachment]))
example_eip_address = alicloud.ecs.EipAddress("exampleEipAddress",
    bandwidth="10",
    internet_charge_type="PayByBandwidth")
example_endpoint_group = alicloud.ga.EndpointGroup("exampleEndpointGroup",
    accelerator_id=example_accelerator.id,
    endpoint_configurations=[alicloud.ga.EndpointGroupEndpointConfigurationArgs(
        endpoint=example_eip_address.ip_address,
        type="PublicIp",
        weight=20,
    )],
    endpoint_group_region="cn-hangzhou",
    listener_id=example_listener.id)
example_forwarding_rule = alicloud.ga.ForwardingRule("exampleForwardingRule",
    accelerator_id=example_accelerator.id,
    listener_id=example_listener.id,
    rule_conditions=[alicloud.ga.ForwardingRuleRuleConditionArgs(
        rule_condition_type="Path",
        path_config=alicloud.ga.ForwardingRuleRuleConditionPathConfigArgs(
            values=["/test"],
        ),
    )],
    rule_actions=[alicloud.ga.ForwardingRuleRuleActionArgs(
        order=30,
        rule_action_type="ForwardGroup",
        forward_group_config=alicloud.ga.ForwardingRuleRuleActionForwardGroupConfigArgs(
            server_group_tuples=[alicloud.ga.ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArgs(
                endpoint_group_id=example_endpoint_group.id,
            )],
        ),
    )])
import * as pulumi from "@pulumi/pulumi";
import * as alicloud from "@pulumi/alicloud";

const exampleAccelerator = new alicloud.ga.Accelerator("exampleAccelerator", {
    duration: 1,
    autoUseCoupon: true,
    spec: "1",
});
const deBandwidthPackage = new alicloud.ga.BandwidthPackage("deBandwidthPackage", {
    bandwidth: "100",
    type: "Basic",
    bandwidthType: "Basic",
    paymentType: "PayAsYouGo",
    billingType: "PayBy95",
    ratio: 30,
});
const deBandwidthPackageAttachment = new alicloud.ga.BandwidthPackageAttachment("deBandwidthPackageAttachment", {
    acceleratorId: exampleAccelerator.id,
    bandwidthPackageId: deBandwidthPackage.id,
});
const exampleListener = new alicloud.ga.Listener("exampleListener", {
    acceleratorId: exampleAccelerator.id,
    portRanges: [{
        fromPort: 70,
        toPort: 70,
    }],
    protocol: "HTTP",
}, {
    dependsOn: [deBandwidthPackageAttachment],
});
const exampleEipAddress = new alicloud.ecs.EipAddress("exampleEipAddress", {
    bandwidth: "10",
    internetChargeType: "PayByBandwidth",
});
const exampleEndpointGroup = new alicloud.ga.EndpointGroup("exampleEndpointGroup", {
    acceleratorId: exampleAccelerator.id,
    endpointConfigurations: [{
        endpoint: exampleEipAddress.ipAddress,
        type: "PublicIp",
        weight: "20",
    }],
    endpointGroupRegion: "cn-hangzhou",
    listenerId: exampleListener.id,
});
const exampleForwardingRule = new alicloud.ga.ForwardingRule("exampleForwardingRule", {
    acceleratorId: exampleAccelerator.id,
    listenerId: exampleListener.id,
    ruleConditions: [{
        ruleConditionType: "Path",
        pathConfig: {
            values: ["/test"],
        },
    }],
    ruleActions: [{
        order: "30",
        ruleActionType: "ForwardGroup",
        forwardGroupConfig: {
            serverGroupTuples: [{
                endpointGroupId: exampleEndpointGroup.id,
            }],
        },
    }],
});

Create a ForwardingRule Resource

new ForwardingRule(name: string, args: ForwardingRuleArgs, opts?: CustomResourceOptions);
@overload
def ForwardingRule(resource_name: str,
                   opts: Optional[ResourceOptions] = None,
                   accelerator_id: Optional[str] = None,
                   forwarding_rule_name: Optional[str] = None,
                   listener_id: Optional[str] = None,
                   priority: Optional[int] = None,
                   rule_actions: Optional[Sequence[ForwardingRuleRuleActionArgs]] = None,
                   rule_conditions: Optional[Sequence[ForwardingRuleRuleConditionArgs]] = None)
@overload
def ForwardingRule(resource_name: str,
                   args: ForwardingRuleArgs,
                   opts: Optional[ResourceOptions] = None)
func NewForwardingRule(ctx *Context, name string, args ForwardingRuleArgs, opts ...ResourceOption) (*ForwardingRule, error)
public ForwardingRule(string name, ForwardingRuleArgs args, CustomResourceOptions? opts = null)
name string
The unique name of the resource.
args ForwardingRuleArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name str
The unique name of the resource.
args ForwardingRuleArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name string
The unique name of the resource.
args ForwardingRuleArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args ForwardingRuleArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.

ForwardingRule Resource Properties

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

Inputs

The ForwardingRule resource accepts the following input properties:

AcceleratorId string
The ID of the Global Accelerator instance.
ListenerId string
The ID of the listener.
RuleActions List<Pulumi.AliCloud.Ga.Inputs.ForwardingRuleRuleActionArgs>
Forward action.
RuleConditions List<Pulumi.AliCloud.Ga.Inputs.ForwardingRuleRuleConditionArgs>
Forwarding condition list.
ForwardingRuleName string
Forwarding policy name. The length of the name is 2-128 English or Chinese characters. It must start with uppercase and lowercase letters or Chinese characters. It can contain numbers, half width period (.), underscores (_) And dash (-).
Priority int
Forwarding policy priority.
AcceleratorId string
The ID of the Global Accelerator instance.
ListenerId string
The ID of the listener.
RuleActions []ForwardingRuleRuleActionArgs
Forward action.
RuleConditions []ForwardingRuleRuleConditionArgs
Forwarding condition list.
ForwardingRuleName string
Forwarding policy name. The length of the name is 2-128 English or Chinese characters. It must start with uppercase and lowercase letters or Chinese characters. It can contain numbers, half width period (.), underscores (_) And dash (-).
Priority int
Forwarding policy priority.
acceleratorId string
The ID of the Global Accelerator instance.
listenerId string
The ID of the listener.
ruleActions ForwardingRuleRuleActionArgs[]
Forward action.
ruleConditions ForwardingRuleRuleConditionArgs[]
Forwarding condition list.
forwardingRuleName string
Forwarding policy name. The length of the name is 2-128 English or Chinese characters. It must start with uppercase and lowercase letters or Chinese characters. It can contain numbers, half width period (.), underscores (_) And dash (-).
priority number
Forwarding policy priority.
accelerator_id str
The ID of the Global Accelerator instance.
listener_id str
The ID of the listener.
rule_actions Sequence[ForwardingRuleRuleActionArgs]
Forward action.
rule_conditions Sequence[ForwardingRuleRuleConditionArgs]
Forwarding condition list.
forwarding_rule_name str
Forwarding policy name. The length of the name is 2-128 English or Chinese characters. It must start with uppercase and lowercase letters or Chinese characters. It can contain numbers, half width period (.), underscores (_) And dash (-).
priority int
Forwarding policy priority.

Outputs

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

ForwardingRuleId string
Forwarding Policy ID.
ForwardingRuleStatus string
Forwarding Policy Status.
Id string
The provider-assigned unique ID for this managed resource.
ForwardingRuleId string
Forwarding Policy ID.
ForwardingRuleStatus string
Forwarding Policy Status.
Id string
The provider-assigned unique ID for this managed resource.
forwardingRuleId string
Forwarding Policy ID.
forwardingRuleStatus string
Forwarding Policy Status.
id string
The provider-assigned unique ID for this managed resource.
forwarding_rule_id str
Forwarding Policy ID.
forwarding_rule_status str
Forwarding Policy Status.
id str
The provider-assigned unique ID for this managed resource.

Look up an Existing ForwardingRule Resource

Get an existing ForwardingRule 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?: ForwardingRuleState, opts?: CustomResourceOptions): ForwardingRule
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        accelerator_id: Optional[str] = None,
        forwarding_rule_id: Optional[str] = None,
        forwarding_rule_name: Optional[str] = None,
        forwarding_rule_status: Optional[str] = None,
        listener_id: Optional[str] = None,
        priority: Optional[int] = None,
        rule_actions: Optional[Sequence[ForwardingRuleRuleActionArgs]] = None,
        rule_conditions: Optional[Sequence[ForwardingRuleRuleConditionArgs]] = None) -> ForwardingRule
func GetForwardingRule(ctx *Context, name string, id IDInput, state *ForwardingRuleState, opts ...ResourceOption) (*ForwardingRule, error)
public static ForwardingRule Get(string name, Input<string> id, ForwardingRuleState? state, CustomResourceOptions? opts = null)
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.

The following state arguments are supported:

AcceleratorId string
The ID of the Global Accelerator instance.
ForwardingRuleId string
Forwarding Policy ID.
ForwardingRuleName string
Forwarding policy name. The length of the name is 2-128 English or Chinese characters. It must start with uppercase and lowercase letters or Chinese characters. It can contain numbers, half width period (.), underscores (_) And dash (-).
ForwardingRuleStatus string
Forwarding Policy Status.
ListenerId string
The ID of the listener.
Priority int
Forwarding policy priority.
RuleActions List<Pulumi.AliCloud.Ga.Inputs.ForwardingRuleRuleActionArgs>
Forward action.
RuleConditions List<Pulumi.AliCloud.Ga.Inputs.ForwardingRuleRuleConditionArgs>
Forwarding condition list.
AcceleratorId string
The ID of the Global Accelerator instance.
ForwardingRuleId string
Forwarding Policy ID.
ForwardingRuleName string
Forwarding policy name. The length of the name is 2-128 English or Chinese characters. It must start with uppercase and lowercase letters or Chinese characters. It can contain numbers, half width period (.), underscores (_) And dash (-).
ForwardingRuleStatus string
Forwarding Policy Status.
ListenerId string
The ID of the listener.
Priority int
Forwarding policy priority.
RuleActions []ForwardingRuleRuleActionArgs
Forward action.
RuleConditions []ForwardingRuleRuleConditionArgs
Forwarding condition list.
acceleratorId string
The ID of the Global Accelerator instance.
forwardingRuleId string
Forwarding Policy ID.
forwardingRuleName string
Forwarding policy name. The length of the name is 2-128 English or Chinese characters. It must start with uppercase and lowercase letters or Chinese characters. It can contain numbers, half width period (.), underscores (_) And dash (-).
forwardingRuleStatus string
Forwarding Policy Status.
listenerId string
The ID of the listener.
priority number
Forwarding policy priority.
ruleActions ForwardingRuleRuleActionArgs[]
Forward action.
ruleConditions ForwardingRuleRuleConditionArgs[]
Forwarding condition list.
accelerator_id str
The ID of the Global Accelerator instance.
forwarding_rule_id str
Forwarding Policy ID.
forwarding_rule_name str
Forwarding policy name. The length of the name is 2-128 English or Chinese characters. It must start with uppercase and lowercase letters or Chinese characters. It can contain numbers, half width period (.), underscores (_) And dash (-).
forwarding_rule_status str
Forwarding Policy Status.
listener_id str
The ID of the listener.
priority int
Forwarding policy priority.
rule_actions Sequence[ForwardingRuleRuleActionArgs]
Forward action.
rule_conditions Sequence[ForwardingRuleRuleConditionArgs]
Forwarding condition list.

Supporting Types

ForwardingRuleRuleAction

ForwardGroupConfig Pulumi.AliCloud.Ga.Inputs.ForwardingRuleRuleActionForwardGroupConfig
Forwarding configuration.
Order int
Forwarding priority.
RuleActionType string
Forward action type. Default: forwardgroup.
ForwardGroupConfig ForwardingRuleRuleActionForwardGroupConfig
Forwarding configuration.
Order int
Forwarding priority.
RuleActionType string
Forward action type. Default: forwardgroup.
forwardGroupConfig ForwardingRuleRuleActionForwardGroupConfig
Forwarding configuration.
order number
Forwarding priority.
ruleActionType string
Forward action type. Default: forwardgroup.
forward_group_config ForwardingRuleRuleActionForwardGroupConfig
Forwarding configuration.
order int
Forwarding priority.
rule_action_type str
Forward action type. Default: forwardgroup.

ForwardingRuleRuleActionForwardGroupConfig

ForwardingRuleRuleActionForwardGroupConfigServerGroupTuple

EndpointGroupId string
Terminal node group ID.
EndpointGroupId string
Terminal node group ID.
endpointGroupId string
Terminal node group ID.
endpoint_group_id str
Terminal node group ID.

ForwardingRuleRuleCondition

RuleConditionType string
Forwarding condition type. Valid value: Host, Path.
HostConfigs List<Pulumi.AliCloud.Ga.Inputs.ForwardingRuleRuleConditionHostConfig>
Domain name configuration information.
PathConfig Pulumi.AliCloud.Ga.Inputs.ForwardingRuleRuleConditionPathConfig
Path configuration information.
RuleConditionType string
Forwarding condition type. Valid value: Host, Path.
HostConfigs []ForwardingRuleRuleConditionHostConfig
Domain name configuration information.
PathConfig ForwardingRuleRuleConditionPathConfig
Path configuration information.
ruleConditionType string
Forwarding condition type. Valid value: Host, Path.
hostConfigs ForwardingRuleRuleConditionHostConfig[]
Domain name configuration information.
pathConfig ForwardingRuleRuleConditionPathConfig
Path configuration information.
rule_condition_type str
Forwarding condition type. Valid value: Host, Path.
host_configs Sequence[ForwardingRuleRuleConditionHostConfig]
Domain name configuration information.
path_config ForwardingRuleRuleConditionPathConfig
Path configuration information.

ForwardingRuleRuleConditionHostConfig

Values List<string>
The domain name is 3-128 characters long, which can contain letters, numbers, dashes (-) and width period (.), and supports the use of asterisk (*) and width question mark (?) as wildcard characters.
Values []string
The domain name is 3-128 characters long, which can contain letters, numbers, dashes (-) and width period (.), and supports the use of asterisk (*) and width question mark (?) as wildcard characters.
values string[]
The domain name is 3-128 characters long, which can contain letters, numbers, dashes (-) and width period (.), and supports the use of asterisk (*) and width question mark (?) as wildcard characters.
values Sequence[str]
The domain name is 3-128 characters long, which can contain letters, numbers, dashes (-) and width period (.), and supports the use of asterisk (*) and width question mark (?) as wildcard characters.

ForwardingRuleRuleConditionPathConfig

Values List<string>
The domain name is 3-128 characters long, which can contain letters, numbers, dashes (-) and width period (.), and supports the use of asterisk (*) and width question mark (?) as wildcard characters.
Values []string
The domain name is 3-128 characters long, which can contain letters, numbers, dashes (-) and width period (.), and supports the use of asterisk (*) and width question mark (?) as wildcard characters.
values string[]
The domain name is 3-128 characters long, which can contain letters, numbers, dashes (-) and width period (.), and supports the use of asterisk (*) and width question mark (?) as wildcard characters.
values Sequence[str]
The domain name is 3-128 characters long, which can contain letters, numbers, dashes (-) and width period (.), and supports the use of asterisk (*) and width question mark (?) as wildcard characters.

Import

Ga Forwarding Rule can be imported using the id, e.g.

 $ pulumi import alicloud:ga/forwardingRule:ForwardingRule example <id>

Package Details

Repository
https://github.com/pulumi/pulumi-alicloud
License
Apache-2.0
Notes
This Pulumi package is based on the alicloud Terraform Provider.