get Common Bandwidth Packages
This data source provides a list of Common Bandwidth Packages owned by an Alibaba Cloud account.
NOTE: Available in 1.36.0+.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as alicloud from "@pulumi/alicloud";
const fooCommonBandwithPackage = new alicloud.vpc.CommonBandwithPackage("foo", {
bandwidth: "2",
name: "tf-testAccCommonBandwidthPackage",
description: "tf-testAcc-CommonBandwidthPackage",
});
const foo = alicloud.vpc.getCommonBandwidthPackagesOutput({
nameRegex: "^tf-testAcc.*",
ids: [fooCommonBandwithPackage.id],
});
import pulumi
import pulumi_alicloud as alicloud
foo_common_bandwith_package = alicloud.vpc.CommonBandwithPackage("foo",
bandwidth="2",
name="tf-testAccCommonBandwidthPackage",
description="tf-testAcc-CommonBandwidthPackage")
foo = alicloud.vpc.get_common_bandwidth_packages_output(name_regex="^tf-testAcc.*",
ids=[foo_common_bandwith_package.id])
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AliCloud = Pulumi.AliCloud;
return await Deployment.RunAsync(() =>
{
var fooCommonBandwithPackage = new AliCloud.Vpc.CommonBandwithPackage("foo", new()
{
Bandwidth = "2",
Name = "tf-testAccCommonBandwidthPackage",
Description = "tf-testAcc-CommonBandwidthPackage",
});
var foo = AliCloud.Vpc.GetCommonBandwidthPackages.Invoke(new()
{
NameRegex = "^tf-testAcc.*",
Ids = new[]
{
fooCommonBandwithPackage.Id,
},
});
});
package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/vpc"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
fooCommonBandwithPackage, err := vpc.NewCommonBandwithPackage(ctx, "foo", &vpc.CommonBandwithPackageArgs{
Bandwidth: pulumi.String("2"),
Name: pulumi.String("tf-testAccCommonBandwidthPackage"),
Description: pulumi.String("tf-testAcc-CommonBandwidthPackage"),
})
if err != nil {
return err
}
_ = vpc.GetCommonBandwidthPackagesOutput(ctx, vpc.GetCommonBandwidthPackagesOutputArgs{
NameRegex: pulumi.String("^tf-testAcc.*"),
Ids: pulumi.StringArray{
fooCommonBandwithPackage.ID(),
},
}, nil)
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.alicloud.vpc.CommonBandwithPackage;
import com.pulumi.alicloud.vpc.CommonBandwithPackageArgs;
import com.pulumi.alicloud.vpc.VpcFunctions;
import com.pulumi.alicloud.vpc.inputs.GetCommonBandwidthPackagesArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var fooCommonBandwithPackage = new CommonBandwithPackage("fooCommonBandwithPackage", CommonBandwithPackageArgs.builder()
.bandwidth("2")
.name("tf-testAccCommonBandwidthPackage")
.description("tf-testAcc-CommonBandwidthPackage")
.build());
final var foo = VpcFunctions.getCommonBandwidthPackages(GetCommonBandwidthPackagesArgs.builder()
.nameRegex("^tf-testAcc.*")
.ids(fooCommonBandwithPackage.id())
.build());
}
}
resources:
fooCommonBandwithPackage:
type: alicloud:vpc:CommonBandwithPackage
name: foo
properties:
bandwidth: '2'
name: tf-testAccCommonBandwidthPackage
description: tf-testAcc-CommonBandwidthPackage
variables:
foo:
fn::invoke:
function: alicloud:vpc:getCommonBandwidthPackages
arguments:
nameRegex: ^tf-testAcc.*
ids:
- ${fooCommonBandwithPackage.id}
Public ip addresses Block
The public ip addresses mapping supports the following:
ip_address
- The address of the EIP.allocation_id
- The ID of the EIP instance.bandwidth_package_ip_relation_status
- The IP relation status of bandwidth package.
Return
A collection of values returned by getCommonBandwidthPackages.
Parameters
A collection of arguments for invoking getCommonBandwidthPackages.
Return
A collection of values returned by getCommonBandwidthPackages.
Parameters
The name of bandwidth package.
Specifies whether to precheck only the request.
A list of Common Bandwidth Packages IDs.
Specifies whether to return data of orders that have not taken effect.
A regex string to filter results by name.
File name where to save data source results (after running pulumi preview
).
The Id of resource group which the common bandwidth package belongs.
The status of bandwidth package. Valid values: Available
and Pending
.
See also
Return
A collection of values returned by getCommonBandwidthPackages.
Parameters
Builder for com.pulumi.alicloud.vpc.kotlin.inputs.GetCommonBandwidthPackagesPlainArgs.