Class CreatePrivateIpDetails
Inherited Members
Namespace: Oci.CoreService.Models
Assembly: OCI.DotNetSDK.Core.dll
Syntax
public class CreatePrivateIpDetails
Properties
CidrPrefixLength
Declaration
[JsonProperty(PropertyName = "cidrPrefixLength")]
public int? CidrPrefixLength { get; set; }
Property Value
| Type | Description |
|---|---|
| int? | An optional field that when combined with the ipAddress field, will be used to allocate secondary IPv4 CIDRs.
The CIDR range created by this combination must be within the subnet's CIDR
and the CIDR range should not collide with any existing IPv4 address allocation.
The VNIC ID specified in the request object should not already been assigned more than the max IPv4 addresses.
If you don't specify a value, this option will be ignored.
|
DefinedTags
Declaration
[JsonProperty(PropertyName = "definedTags")]
public Dictionary<string, Dictionary<string, object>> DefinedTags { get; set; }
Property Value
| Type | Description |
|---|---|
| Dictionary<string, Dictionary<string, object>> | Defined tags for this resource. Each key is predefined and scoped to a
namespace. For more information, see Resource Tags.
|
DisplayName
Declaration
[JsonProperty(PropertyName = "displayName")]
public string DisplayName { get; set; }
Property Value
| Type | Description |
|---|---|
| string | A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. |
FreeformTags
Declaration
[JsonProperty(PropertyName = "freeformTags")]
public Dictionary<string, string> FreeformTags { get; set; }
Property Value
| Type | Description |
|---|---|
| Dictionary<string, string> | 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.
|
HostnameLabel
Declaration
[JsonProperty(PropertyName = "hostnameLabel")]
public string HostnameLabel { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The hostname for the private IP. Used for DNS. The value
is the hostname portion of the private IP's fully qualified domain name (FQDN)
(for example, |
IpAddress
Declaration
[JsonProperty(PropertyName = "ipAddress")]
public string IpAddress { get; set; }
Property Value
| Type | Description |
|---|---|
| string | A private IP address of your choice. Must be an available IP address within
the subnet's CIDR. If you don't specify a value, Oracle automatically
assigns a private IP address from the subnet.
|
Ipv4SubnetCidrAtCreation
Declaration
[JsonProperty(PropertyName = "ipv4SubnetCidrAtCreation")]
public string Ipv4SubnetCidrAtCreation { get; set; }
Property Value
| Type | Description |
|---|---|
| string | Any one of the IPv4 CIDRs allocated to the subnet. |
Lifetime
Declaration
[JsonProperty(PropertyName = "lifetime")]
[JsonConverter(typeof(StringEnumConverter))]
public CreatePrivateIpDetails.LifetimeEnum? Lifetime { get; set; }
Property Value
| Type | Description |
|---|---|
| CreatePrivateIpDetails.LifetimeEnum? | Lifetime of the IP address. There are two types of IPs:
|
RouteTableId
Declaration
[JsonProperty(PropertyName = "routeTableId")]
public string RouteTableId { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The OCID of the route table the IP address or VNIC will use. For more information, see Per-resource Routing. |
SubnetId
Declaration
[JsonProperty(PropertyName = "subnetId")]
public string SubnetId { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The OCID of the subnet from which the private IP is to be drawn. The IP address, if supplied, must be valid for the given subnet. |
VlanId
Declaration
[JsonProperty(PropertyName = "vlanId")]
public string VlanId { get; set; }
Property Value
| Type | Description |
|---|---|
| string | Use this attribute only with the Oracle Cloud VMware Solution.
|
VnicId
Declaration
[JsonProperty(PropertyName = "vnicId")]
public string VnicId { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The OCID of the VNIC to assign the private IP to. The VNIC and private IP must be in the same subnet. |