getAnycastEipAddresses

This data source provides the Eipanycast Anycast Eip Addresses of the current Alibaba Cloud user.

NOTE: Available in v1.113.0+.

Example Usage

Basic Usage

package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.alicloud.eipanycast.EipanycastFunctions;
import com.pulumi.alicloud.eipanycast.inputs.GetAnycastEipAddressesArgs;
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 example = EipanycastFunctions.getAnycastEipAddresses(GetAnycastEipAddressesArgs.builder()
.ids("example_value")
.nameRegex("the_resource_name")
.build());
ctx.export("firstEipanycastAnycastEipAddressId", example.applyValue(getAnycastEipAddressesResult -> getAnycastEipAddressesResult.addresses()[0].id()));
}
}

Return

A collection of values returned by getAnycastEipAddresses.

Parameters

argument

A collection of arguments for invoking getAnycastEipAddresses.


suspend fun getAnycastEipAddresses(anycastEipAddressName: String? = null, bindInstanceIds: List<String>? = null, businessStatus: String? = null, ids: List<String>? = null, internetChargeType: String? = null, ipAddress: String? = null, nameRegex: String? = null, outputFile: String? = null, paymentType: String? = null, serviceLocation: String? = null, status: String? = null): GetAnycastEipAddressesResult

Return

A collection of values returned by getAnycastEipAddresses.

See also

Parameters

anycastEipAddressName

Anycast EIP instance name.

bindInstanceIds

The bind instance ids.

businessStatus

The business status of the Anycast EIP instance. -Normal: Normal state. -FinancialLocked: The status of arrears locked.

ids

A list of Anycast Eip Address IDs.

internetChargeType

The billing method of Anycast EIP instance. PayByBandwidth: refers to the method of billing based on traffic.

ipAddress

Anycast EIP instance IP address.

nameRegex

A regex string to filter results by Anycast Eip Address name.

outputFile
paymentType

The payment model of Anycast EIP instance. "PostPaid": Refers to the post-paid mode.

serviceLocation

Anycast EIP instance access area. "international": Refers to areas outside of Mainland China.

status

IP status。- Associating, Unassociating, Allocated, Associated, Modifying, Releasing, Released.


Return

A collection of values returned by getAnycastEipAddresses.

See also

Parameters

argument

Builder for com.pulumi.alicloud.eipanycast.kotlin.inputs.GetAnycastEipAddressesPlainArgs.