Up-to-date reference of API arguments for VPC eip you can get at documentation portal
opentelekomcloud_vpc_eip_v1¶
Manages a V1 EIP resource within OpenTelekomCloud VPC.
Example Usage¶
resource "opentelekomcloud_vpc_eip_v1" "eip_1" {
publicip {
type = "5_bgp"
}
bandwidth {
name = "test"
size = 8
share_type = "PER"
charge_mode = "traffic"
}
}
EIP with name¶
resource "opentelekomcloud_vpc_eip_v1" "eip_1" {
publicip {
type = "5_bgp"
name = "my_eip"
}
bandwidth {
name = "test"
size = 8
share_type = "PER"
charge_mode = "traffic"
}
}
Argument Reference¶
The following arguments are supported:
region
- (Optional) The region in which to obtain the V1 Networking client. If omitted, theregion
argument of the provider is used. Changing this creates a new service.publicip
- (Required) The elastic IP address object.bandwidth
- (Required) The bandwidth object.
The publicip
block supports:
type
- (Required) The value must be a type supported by the system. The value can be5_bgp
,5_mailbgp
and5_gray
. Changing this creates a new eip.ip_address
- (Optional) The value must be a valid IP address in the available IP address segment. Changing this creates a new eip.port_id
- (Optional) The port id which this eip will associate with. If the value is""
or this not specified, the eip will be in unbind state.name
- (Required) The ip name, which is a string of 1 to 64 characters.
The bandwidth
block supports:
name
- (Required) The bandwidth name, which is a string of 1 to 64 characters that contain letters, digits, underscores (_), and hyphens (-).size
- (Required) The bandwidth size. The value ranges from 1 to 300 Mbit/s.share_type
- (Required) Whether the bandwidth is shared or exclusive. Changing this creates a new eip.charge_mode
- (Optional) This is a reserved field. If the system supports charging by traffic and this field is specified, then you are charged by traffic for elastic IP addresses. Changing this creates a new eip.tags
- (Optional) Tags key/value pairs to associate with the eip.unbind_port
- (Optional) The valuetrue
indicates that port will be unassigned from EIP. This parameter work only with already allocated resource.
Attributes Reference¶
The following attributes are exported:
region
- See Argument Reference above.publicip/type
- See Argument Reference above.publicip/ip_address
- See Argument Reference above.publicip/port_id
- See Argument Reference above.publicip/name
- See Argument Reference above.bandwidth/name
- See Argument Reference above.bandwidth/size
- See Argument Reference above.bandwidth/share_type
- See Argument Reference above.bandwidth/charge_mode
- See Argument Reference above.tags
- See Argument Reference above.
Import¶
EIPs can be imported using the id
, e.g.
terraform import opentelekomcloud_vpc_eip_v1.eip_1 2c7f39f3-702b-48d1-940c-b50384177ee1