EipAddressArgs

data class EipAddressArgs(val activityId: Output<String>? = null, val addressName: Output<String>? = null, val allocationId: Output<String>? = null, val autoPay: Output<Boolean>? = null, val bandwidth: Output<String>? = null, val deletionProtection: Output<Boolean>? = null, val description: Output<String>? = null, val highDefinitionMonitorLogStatus: Output<String>? = null, val instanceChargeType: Output<String>? = null, val internetChargeType: Output<String>? = null, val ipAddress: Output<String>? = null, val isp: Output<String>? = null, val logProject: Output<String>? = null, val logStore: Output<String>? = null, val mode: Output<String>? = null, val name: Output<String>? = null, val netmode: Output<String>? = null, val paymentType: Output<String>? = null, val period: Output<Int>? = null, val pricingCycle: Output<String>? = null, val publicIpAddressPoolId: Output<String>? = null, val resourceGroupId: Output<String>? = null, val securityProtectionTypes: Output<List<String>>? = null, val tags: Output<Map<String, String>>? = null, val zone: Output<String>? = null) : ConvertibleToJava<EipAddressArgs>

Import

EIP Address can be imported using the id, e.g.

$ pulumi import alicloud:ecs/eipAddress:EipAddress example <id>

Constructors

Link copied to clipboard
constructor(activityId: Output<String>? = null, addressName: Output<String>? = null, allocationId: Output<String>? = null, autoPay: Output<Boolean>? = null, bandwidth: Output<String>? = null, deletionProtection: Output<Boolean>? = null, description: Output<String>? = null, highDefinitionMonitorLogStatus: Output<String>? = null, instanceChargeType: Output<String>? = null, internetChargeType: Output<String>? = null, ipAddress: Output<String>? = null, isp: Output<String>? = null, logProject: Output<String>? = null, logStore: Output<String>? = null, mode: Output<String>? = null, name: Output<String>? = null, netmode: Output<String>? = null, paymentType: Output<String>? = null, period: Output<Int>? = null, pricingCycle: Output<String>? = null, publicIpAddressPoolId: Output<String>? = null, resourceGroupId: Output<String>? = null, securityProtectionTypes: Output<List<String>>? = null, tags: Output<Map<String, String>>? = null, zone: Output<String>? = null)

Properties

Link copied to clipboard
val activityId: Output<String>? = null

The promotion code. This parameter is not required.

Link copied to clipboard
val addressName: Output<String>? = null

The EIP name. The name must be 1 to 128 characters in length and start with a letter, and can contain letters, digits, periods (.), underscores (\_), and hyphens (-).

Link copied to clipboard
val allocationId: Output<String>? = null

The ID of the EIP instance.

Link copied to clipboard
val autoPay: Output<Boolean>? = null

Specifies whether to enable automatic payment. Valid values:

Link copied to clipboard
val bandwidth: Output<String>? = null

The maximum bandwidth of the specified EIP. Unit: Mbit/s.

Link copied to clipboard
val deletionProtection: Output<Boolean>? = null

Specifies whether to enable deletion protection. Valid values:

Link copied to clipboard
val description: Output<String>? = null

The description of the EIP. The description must be 2 to 256 characters in length. The description must start with a letter but cannot start with http:// or https://.

Link copied to clipboard

The status of fine-grained monitoring. Valid values:

Link copied to clipboard
val instanceChargeType: Output<String>? = null

. Field 'instance_charge_type' has been deprecated from provider version 1.126.0. New field 'payment_type' instead.

Link copied to clipboard
val internetChargeType: Output<String>? = null

The metering method of the EIP. Valid values:

Link copied to clipboard
val ipAddress: Output<String>? = null

The IP address of the EIP. Supports a maximum of 50 EIPs.

Link copied to clipboard
val isp: Output<String>? = null

The line type. Valid values:

Link copied to clipboard
val logProject: Output<String>? = null

The name of the Simple Log Service (SLS) project.

Link copied to clipboard
val logStore: Output<String>? = null

The name of the Logstore.

Link copied to clipboard
val mode: Output<String>? = null

The association mode. Valid values:

Link copied to clipboard
val name: Output<String>? = null

. Field 'name' has been deprecated from provider version 1.126.0. New field 'address_name' instead.

Link copied to clipboard
val netmode: Output<String>? = null

The network type. By default, this value is set to public, which specifies the public network type.

Link copied to clipboard
val paymentType: Output<String>? = null

The billing method of the EIP. Valid values:

Link copied to clipboard
val period: Output<Int>? = null

Duration of purchase. When the value of pricing_cycle is Month, the value range of period is 1 to 9. When the value of pricing_cycle is Year, the value range of period is 1 to 5. If the value of the payment_type parameter is Subscription, this parameter is required. If the value of the payment_type parameter is PayAsYouGo, this parameter is left blank.

Link copied to clipboard
val pricingCycle: Output<String>? = null

The billing cycle of the subscription EIP. Valid values:

Link copied to clipboard
val publicIpAddressPoolId: Output<String>? = null

The ID of the IP address pool. The EIP is allocated from the IP address pool. By default, the IP address pool feature is unavailable. To use the IP address pool, apply for the privilege in the Quota Center console. For more information, see the "Request a quota increase in the Quota Center console" section in Manage EIP quotas.

Link copied to clipboard
val resourceGroupId: Output<String>? = null

The ID of the resource group to which you want to move the resource.

Link copied to clipboard
val securityProtectionTypes: Output<List<String>>? = null

Security protection level.

Link copied to clipboard
val tags: Output<Map<String, String>>? = null

The tag of the resource

Link copied to clipboard
val zone: Output<String>? = null

The zone of the EIP. When the service type of the IP address pool specified by PublicIpAddressPoolId is CloudBox, the default value is the zone of the IP address pool. For more information, see ListPublicIpAddressPools. The following arguments will be discarded. Please use new fields as soon as possible:

Functions

Link copied to clipboard
open override fun toJava(): EipAddressArgs