Options
All
  • Public
  • Public/Protected
  • All
Menu

Namespace CreateContainerVnicDetails

Information to create a virtual network interface card (VNIC) which gives the containers on this container instance access to a virtual client network (VCN).

You use this object when creating the primary VNIC during container instance launch or when creating a secondary VNIC. This VNIC is created in the same compartment as the specified subnet on behalf of the customer.

The VNIC created by this call contains both the tags specified in this object as well as any tags specified in the parent container instance.

Properties

Optional definedTags

definedTags: undefined | object

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {@code {"foo-namespace": {"bar-key": "value"}}}.

Optional displayName

displayName: undefined | string

A user-friendly name for the VNIC. Does not have to be unique. Avoid entering confidential information.

Optional freeformTags

freeformTags: undefined | object

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {@code {"bar-key": "value"}}

Optional hostnameLabel

hostnameLabel: undefined | string

The hostname for the VNIC's primary private IP. Used for DNS.

Optional isPublicIpAssigned

isPublicIpAssigned: undefined | false | true

Whether the VNIC should be assigned a public IP address.

Optional nsgIds

nsgIds: Array<string>

A list of the OCIDs of the network security groups (NSGs) to add the VNIC to.

Optional privateIp

privateIp: undefined | string

A private IP address of your choice to assign to the VNIC. Must be an available IP address within the subnet's CIDR.

Optional skipSourceDestCheck

skipSourceDestCheck: undefined | false | true

Whether the source/destination check is disabled on the VNIC.

subnetId

subnetId: string

The OCID of the subnet to create the VNIC in.

Functions

getDeserializedJsonObj

getJsonObj