Viewing docs for Alibaba Cloud v3.97.0
published on Saturday, Mar 14, 2026 by Pulumi
published on Saturday, Mar 14, 2026 by Pulumi
Viewing docs for Alibaba Cloud v3.97.0
published on Saturday, Mar 14, 2026 by Pulumi
published on Saturday, Mar 14, 2026 by Pulumi
This data source provides the BGP-Line Anti-DDoS Pro(DdosCoo) instances of the current Alibaba Cloud user.
NOTE: Available since v1.39.0.
Example Usage
Basic Usage
import * as pulumi from "@pulumi/pulumi";
import * as alicloud from "@pulumi/alicloud";
const _default = alicloud.ddos.getDdosCooInstances({
nameRegex: "tf",
});
export const instance = _default.then(_default => _default.instances.map(__item => __item.id));
import pulumi
import pulumi_alicloud as alicloud
default = alicloud.ddos.get_ddos_coo_instances(name_regex="tf")
pulumi.export("instance", [__item.id for __item in default.instances])
package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ddos"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_default, err := ddos.GetDdosCooInstances(ctx, &ddos.GetDdosCooInstancesArgs{
NameRegex: pulumi.StringRef("tf"),
}, nil);
if err != nil {
return err
}
ctx.Export("instance", pulumi.StringArray(%!v(PANIC=Format method: fatal: A failure has occurred: unlowered splat expression @ example.pp:6,11-34)))
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AliCloud = Pulumi.AliCloud;
return await Deployment.RunAsync(() =>
{
var @default = AliCloud.Ddos.GetDdosCooInstances.Invoke(new()
{
NameRegex = "tf",
});
return new Dictionary<string, object?>
{
["instance"] = @default.Apply(@default => @default.Apply(getDdosCooInstancesResult => getDdosCooInstancesResult.Instances).Select(__item => __item.Id).ToList()),
};
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.alicloud.ddos.DdosFunctions;
import com.pulumi.alicloud.ddos.inputs.GetDdosCooInstancesArgs;
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 default = DdosFunctions.getDdosCooInstances(GetDdosCooInstancesArgs.builder()
.nameRegex("tf")
.build());
ctx.export("instance", default_.instances().stream().map(element -> element.id()).collect(toList()));
}
}
Example coming soon!
Using getDdosCooInstances
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getDdosCooInstances(args: GetDdosCooInstancesArgs, opts?: InvokeOptions): Promise<GetDdosCooInstancesResult>
function getDdosCooInstancesOutput(args: GetDdosCooInstancesOutputArgs, opts?: InvokeOptions): Output<GetDdosCooInstancesResult>def get_ddos_coo_instances(ids: Optional[Sequence[str]] = None,
name_regex: Optional[str] = None,
output_file: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetDdosCooInstancesResult
def get_ddos_coo_instances_output(ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
name_regex: Optional[pulumi.Input[str]] = None,
output_file: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetDdosCooInstancesResult]func GetDdosCooInstances(ctx *Context, args *GetDdosCooInstancesArgs, opts ...InvokeOption) (*GetDdosCooInstancesResult, error)
func GetDdosCooInstancesOutput(ctx *Context, args *GetDdosCooInstancesOutputArgs, opts ...InvokeOption) GetDdosCooInstancesResultOutput> Note: This function is named GetDdosCooInstances in the Go SDK.
public static class GetDdosCooInstances
{
public static Task<GetDdosCooInstancesResult> InvokeAsync(GetDdosCooInstancesArgs args, InvokeOptions? opts = null)
public static Output<GetDdosCooInstancesResult> Invoke(GetDdosCooInstancesInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetDdosCooInstancesResult> getDdosCooInstances(GetDdosCooInstancesArgs args, InvokeOptions options)
public static Output<GetDdosCooInstancesResult> getDdosCooInstances(GetDdosCooInstancesArgs args, InvokeOptions options)
fn::invoke:
function: alicloud:ddos/getDdosCooInstances:getDdosCooInstances
arguments:
# arguments dictionaryThe following arguments are supported:
- Ids List<string>
- A list of instance IDs.
- Name
Regex string - A regex string to filter results by the instance name.
- Output
File string - File name where to save data source results (after running
pulumi preview).
- Ids []string
- A list of instance IDs.
- Name
Regex string - A regex string to filter results by the instance name.
- Output
File string - File name where to save data source results (after running
pulumi preview).
- ids List<String>
- A list of instance IDs.
- name
Regex String - A regex string to filter results by the instance name.
- output
File String - File name where to save data source results (after running
pulumi preview).
- ids string[]
- A list of instance IDs.
- name
Regex string - A regex string to filter results by the instance name.
- output
File string - File name where to save data source results (after running
pulumi preview).
- ids Sequence[str]
- A list of instance IDs.
- name_
regex str - A regex string to filter results by the instance name.
- output_
file str - File name where to save data source results (after running
pulumi preview).
- ids List<String>
- A list of instance IDs.
- name
Regex String - A regex string to filter results by the instance name.
- output
File String - File name where to save data source results (after running
pulumi preview).
getDdosCooInstances Result
The following output properties are available:
- Id string
- The provider-assigned unique ID for this managed resource.
- Ids List<string>
- Instances
List<Pulumi.
Ali Cloud. Ddos. Outputs. Get Ddos Coo Instances Instance> - A list of apis. Each element contains the following attributes:
- Names List<string>
- A list of instance names.
- Name
Regex string - Output
File string
- Id string
- The provider-assigned unique ID for this managed resource.
- Ids []string
- Instances
[]Get
Ddos Coo Instances Instance - A list of apis. Each element contains the following attributes:
- Names []string
- A list of instance names.
- Name
Regex string - Output
File string
- id String
- The provider-assigned unique ID for this managed resource.
- ids List<String>
- instances
List<Get
Ddos Coo Instances Instance> - A list of apis. Each element contains the following attributes:
- names List<String>
- A list of instance names.
- name
Regex String - output
File String
- id string
- The provider-assigned unique ID for this managed resource.
- ids string[]
- instances
Get
Ddos Coo Instances Instance[] - A list of apis. Each element contains the following attributes:
- names string[]
- A list of instance names.
- name
Regex string - output
File string
- id str
- The provider-assigned unique ID for this managed resource.
- ids Sequence[str]
- instances
Sequence[Get
Ddos Coo Instances Instance] - A list of apis. Each element contains the following attributes:
- names Sequence[str]
- A list of instance names.
- name_
regex str - output_
file str
- id String
- The provider-assigned unique ID for this managed resource.
- ids List<String>
- instances List<Property Map>
- A list of apis. Each element contains the following attributes:
- names List<String>
- A list of instance names.
- name
Regex String - output
File String
Supporting Types
GetDdosCooInstancesInstance
- Bandwidth int
- The instance's elastic defend bandwidth.
- Base
Bandwidth int - The instance's base defend bandwidth.
- Create
Time int - The creation time of the instance.
- Debt
Status int - The debt status of the instance.
- Domain
Count int - The instance's count of domain retransmission config.
- Edition int
- The edition of the instance.
- Enabled int
- The enabled of the instance.
- Expire
Time int - The expiry time of the instance.
- Id string
- The instance's id.
- Ip
Mode string - The ip mode of the instance.
- Ip
Version string - The ip version of the instance.
- Name string
- The instance's remark.
- Port
Count int - The instance's count of port retransmission config.
- Remark string
- The remark of the instance.
- Service
Bandwidth int - The instance's business bandwidth.
- Status int
- The status of the instance.
- Bandwidth int
- The instance's elastic defend bandwidth.
- Base
Bandwidth int - The instance's base defend bandwidth.
- Create
Time int - The creation time of the instance.
- Debt
Status int - The debt status of the instance.
- Domain
Count int - The instance's count of domain retransmission config.
- Edition int
- The edition of the instance.
- Enabled int
- The enabled of the instance.
- Expire
Time int - The expiry time of the instance.
- Id string
- The instance's id.
- Ip
Mode string - The ip mode of the instance.
- Ip
Version string - The ip version of the instance.
- Name string
- The instance's remark.
- Port
Count int - The instance's count of port retransmission config.
- Remark string
- The remark of the instance.
- Service
Bandwidth int - The instance's business bandwidth.
- Status int
- The status of the instance.
- bandwidth Integer
- The instance's elastic defend bandwidth.
- base
Bandwidth Integer - The instance's base defend bandwidth.
- create
Time Integer - The creation time of the instance.
- debt
Status Integer - The debt status of the instance.
- domain
Count Integer - The instance's count of domain retransmission config.
- edition Integer
- The edition of the instance.
- enabled Integer
- The enabled of the instance.
- expire
Time Integer - The expiry time of the instance.
- id String
- The instance's id.
- ip
Mode String - The ip mode of the instance.
- ip
Version String - The ip version of the instance.
- name String
- The instance's remark.
- port
Count Integer - The instance's count of port retransmission config.
- remark String
- The remark of the instance.
- service
Bandwidth Integer - The instance's business bandwidth.
- status Integer
- The status of the instance.
- bandwidth number
- The instance's elastic defend bandwidth.
- base
Bandwidth number - The instance's base defend bandwidth.
- create
Time number - The creation time of the instance.
- debt
Status number - The debt status of the instance.
- domain
Count number - The instance's count of domain retransmission config.
- edition number
- The edition of the instance.
- enabled number
- The enabled of the instance.
- expire
Time number - The expiry time of the instance.
- id string
- The instance's id.
- ip
Mode string - The ip mode of the instance.
- ip
Version string - The ip version of the instance.
- name string
- The instance's remark.
- port
Count number - The instance's count of port retransmission config.
- remark string
- The remark of the instance.
- service
Bandwidth number - The instance's business bandwidth.
- status number
- The status of the instance.
- bandwidth int
- The instance's elastic defend bandwidth.
- base_
bandwidth int - The instance's base defend bandwidth.
- create_
time int - The creation time of the instance.
- debt_
status int - The debt status of the instance.
- domain_
count int - The instance's count of domain retransmission config.
- edition int
- The edition of the instance.
- enabled int
- The enabled of the instance.
- expire_
time int - The expiry time of the instance.
- id str
- The instance's id.
- ip_
mode str - The ip mode of the instance.
- ip_
version str - The ip version of the instance.
- name str
- The instance's remark.
- port_
count int - The instance's count of port retransmission config.
- remark str
- The remark of the instance.
- service_
bandwidth int - The instance's business bandwidth.
- status int
- The status of the instance.
- bandwidth Number
- The instance's elastic defend bandwidth.
- base
Bandwidth Number - The instance's base defend bandwidth.
- create
Time Number - The creation time of the instance.
- debt
Status Number - The debt status of the instance.
- domain
Count Number - The instance's count of domain retransmission config.
- edition Number
- The edition of the instance.
- enabled Number
- The enabled of the instance.
- expire
Time Number - The expiry time of the instance.
- id String
- The instance's id.
- ip
Mode String - The ip mode of the instance.
- ip
Version String - The ip version of the instance.
- name String
- The instance's remark.
- port
Count Number - The instance's count of port retransmission config.
- remark String
- The remark of the instance.
- service
Bandwidth Number - The instance's business bandwidth.
- status Number
- The status of the instance.
Package Details
- Repository
- Alibaba Cloud pulumi/pulumi-alicloud
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
alicloudTerraform Provider.
Viewing docs for Alibaba Cloud v3.97.0
published on Saturday, Mar 14, 2026 by Pulumi
published on Saturday, Mar 14, 2026 by Pulumi
