Class InstanceConfigurationCreateVnicDetails
Contains the properties of the VNIC for an instance configuration. See {@link CreateVnicDetails} and Instance Configurations for more information.
Inherited Members
Namespace: Oci.CoreService.Models
Assembly: OCI.DotNetSDK.Core.dll
Syntax
public class InstanceConfigurationCreateVnicDetails
Properties
AssignIpv6Ip
Declaration
[JsonProperty(PropertyName = "assignIpv6Ip")]
public bool? AssignIpv6Ip { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? | Whether to allocate an IPv6 address at instance and VNIC creation from an IPv6 enabled
subnet. Default: False. When provided you may optionally provide an IPv6 prefix
( |
AssignPrivateDnsRecord
Declaration
[JsonProperty(PropertyName = "assignPrivateDnsRecord")]
public bool? AssignPrivateDnsRecord { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? | Whether the VNIC should be assigned a private DNS record. See the |
AssignPublicIp
Declaration
[JsonProperty(PropertyName = "assignPublicIp")]
public bool? AssignPublicIp { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? | Whether the VNIC should be assigned a public IP address. See the |
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 VNIC's primary private IP.
See the |
Ipv6AddressIpv6SubnetCidrPairDetails
Declaration
[JsonProperty(PropertyName = "ipv6AddressIpv6SubnetCidrPairDetails")]
public List<InstanceConfigurationIpv6AddressIpv6SubnetCidrPairDetails> Ipv6AddressIpv6SubnetCidrPairDetails { get; set; }
Property Value
| Type | Description |
|---|---|
| List<InstanceConfigurationIpv6AddressIpv6SubnetCidrPairDetails> | A list of IPv6 prefixes from which the VNIC should be assigned an IPv6 address. You can provide only the prefix and OCI selects an available address from the range. You can optionally choose to leave the prefix range empty and instead provide the specific IPv6 address that should be used from within that range. |
NsgIds
Declaration
[JsonProperty(PropertyName = "nsgIds")]
public List<string> NsgIds { get; set; }
Property Value
| Type | Description |
|---|---|
| List<string> | A list of the OCIDs of the network security groups (NSGs) to add the VNIC to. For more information about NSGs, see {@link NetworkSecurityGroup}. |
PrivateIp
Declaration
[JsonProperty(PropertyName = "privateIp")]
public string PrivateIp { get; set; }
Property Value
| Type | Description |
|---|---|
| string | A private IP address of your choice to assign to the VNIC.
See the |
SecurityAttributes
Declaration
[JsonProperty(PropertyName = "securityAttributes")]
public Dictionary<string, Dictionary<string, object>> SecurityAttributes { get; set; }
Property Value
| Type | Description |
|---|---|
| Dictionary<string, Dictionary<string, object>> | Security attributes are labels
for a resource that can be referenced in a Zero Trust Packet Routing
(ZPR) policy to control access to ZPR-supported resources.
|
SkipSourceDestCheck
Declaration
[JsonProperty(PropertyName = "skipSourceDestCheck")]
public bool? SkipSourceDestCheck { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? | Whether the source/destination check is disabled on the VNIC.
See the |
SubnetCidr
Declaration
[JsonProperty(PropertyName = "subnetCidr")]
public string SubnetCidr { get; set; }
Property Value
| Type | Description |
|---|---|
| string | One of the IPv4 CIDR blocks allocated to the subnet. Represents the IP range
from which the VNIC's private IP address will be assigned if |
SubnetId
Declaration
[JsonProperty(PropertyName = "subnetId")]
public string SubnetId { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The OCID of the subnet to create the VNIC in.
See the |