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 for this resource. This is unique to ZPR, and helps identify which resources are allowed to be accessed by what permission controls.
|
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 |
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 |