The OCID of the entity the public IP is assigned to, or in the process of being assigned to.
The type of entity the public IP is assigned to, or in the process of being assigned to.
The public IP's availability domain. This property is set only for ephemeral public IPs that are assigned to a private IP (that is, when the {@code scope} of the public IP is set to AVAILABILITY_DOMAIN). The value is the availability domain of the assigned private IP.
Example: {@code Uocm:PHX-AD-1}
The OCID of the compartment containing the public IP. For an ephemeral public IP, this is the compartment of its assigned entity (which can be a private IP or a regional entity such as a NAT gateway). For a reserved public IP that is currently assigned, its compartment can be different from the assigned private IP's.
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
Example: {@code {\"Operations\": {\"CostCenter\": \"42\"}}}
A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags.
Example: {@code {\"Department\": \"Finance\"}}
The public IP's Oracle ID (OCID).
The public IP address of the {@code publicIp} object.
Example: {@code 203.0.113.2}
The public IP's current state.
Defines when the public IP is deleted and released back to Oracle's public IP pool.
{@code EPHEMERAL}: The lifetime is tied to the lifetime of its assigned entity. An ephemeral public IP must always be assigned to an entity. If the assigned entity is a private IP, the ephemeral public IP is automatically deleted when the private IP is deleted, when the VNIC is terminated, or when the instance is terminated. If the assigned entity is a NatGateway, the ephemeral public IP is automatically deleted when the NAT gateway is terminated.
{@code RESERVED}: You control the public IP's lifetime. You can delete a reserved public IP whenever you like. It does not need to be assigned to a private IP at all times.
For more information and comparison of the two types, see [Public IP Addresses](https://docs.cloud.oracle.com/iaas/Content/Network/Tasks/managingpublicIPs.htm).
Deprecated. Use {@code assignedEntityId} instead.
The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the private IP that the public IP is currently assigned to, or in the process of being assigned to.
*Note:** This is {@code null} if the public IP is not assigned to a private IP, or is in the process of being assigned to one.
The OCID of the pool object created in the current tenancy.
Whether the public IP is regional or specific to a particular availability domain.
{@code REGION}: The public IP exists within a region and is assigned to a regional entity (such as a NatGateway), or can be assigned to a private IP in any availability domain in the region. Reserved public IPs and ephemeral public IPs assigned to a regional entity have {@code scope} = {@code REGION}.
{@code AVAILABILITY_DOMAIN}: The public IP exists within the availability domain of the entity it's assigned to, which is specified by the {@code availabilityDomain} property of the public IP object. Ephemeral public IPs that are assigned to private IPs have {@code scope} = {@code AVAILABILITY_DOMAIN}.
The date and time the public IP was created, in the format defined by RFC3339.
Example: {@code 2016-08-25T21:10:29.600Z}
A public IP is a conceptual term that refers to a public IP address and related properties. The {@code publicIp} object is the API representation of a public IP.
There are two types of public IPs: 1. Ephemeral 2. Reserved
For more information and comparison of the two types, see [Public IP Addresses](https://docs.cloud.oracle.com/iaas/Content/Network/Tasks/managingpublicIPs.htm).