CreateContainerVnicDetails¶
- class oci.container_instances.models.CreateContainerVnicDetails(**kwargs)¶
Bases:
objectInformation 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.
Methods:
__init__(**kwargs)Initializes a new CreateContainerVnicDetails object with values from keyword arguments.
Attributes:
Gets the defined_tags of this CreateContainerVnicDetails.
Gets the display_name of this CreateContainerVnicDetails.
Gets the freeform_tags of this CreateContainerVnicDetails.
Gets the hostname_label of this CreateContainerVnicDetails.
Gets the is_public_ip_assigned of this CreateContainerVnicDetails.
Gets the nsg_ids of this CreateContainerVnicDetails.
Gets the private_ip of this CreateContainerVnicDetails.
Gets the skip_source_dest_check of this CreateContainerVnicDetails.
[Required] Gets the subnet_id of this CreateContainerVnicDetails.
- __init__(**kwargs)¶
Initializes a new CreateContainerVnicDetails object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class):
- Parameters
display_name (str) – The value to assign to the display_name property of this CreateContainerVnicDetails.
hostname_label (str) – The value to assign to the hostname_label property of this CreateContainerVnicDetails.
is_public_ip_assigned (bool) – The value to assign to the is_public_ip_assigned property of this CreateContainerVnicDetails.
skip_source_dest_check (bool) – The value to assign to the skip_source_dest_check property of this CreateContainerVnicDetails.
nsg_ids (list[str]) – The value to assign to the nsg_ids property of this CreateContainerVnicDetails.
private_ip (str) – The value to assign to the private_ip property of this CreateContainerVnicDetails.
subnet_id (str) – The value to assign to the subnet_id property of this CreateContainerVnicDetails.
freeform_tags (dict(str, str)) – The value to assign to the freeform_tags property of this CreateContainerVnicDetails.
defined_tags (dict(str, dict(str, object))) – The value to assign to the defined_tags property of this CreateContainerVnicDetails.
- property defined_tags¶
Gets the defined_tags of this CreateContainerVnicDetails. Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {“foo-namespace”: {“bar-key”: “value”}}.
- Returns
The defined_tags of this CreateContainerVnicDetails.
- Return type
dict(str, dict(str, object))
- property display_name¶
Gets the display_name of this CreateContainerVnicDetails. A user-friendly name for the VNIC. Does not have to be unique. Avoid entering confidential information.
- Returns
The display_name of this CreateContainerVnicDetails.
- Return type
str
- property freeform_tags¶
Gets the freeform_tags of this CreateContainerVnicDetails. Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {“bar-key”: “value”}
- Returns
The freeform_tags of this CreateContainerVnicDetails.
- Return type
dict(str, str)
- property hostname_label¶
Gets the hostname_label of this CreateContainerVnicDetails. The hostname for the VNIC’s primary private IP. Used for DNS.
- Returns
The hostname_label of this CreateContainerVnicDetails.
- Return type
str
- property is_public_ip_assigned¶
Gets the is_public_ip_assigned of this CreateContainerVnicDetails. Whether the VNIC should be assigned a public IP address.
- Returns
The is_public_ip_assigned of this CreateContainerVnicDetails.
- Return type
bool
- property nsg_ids¶
Gets the nsg_ids of this CreateContainerVnicDetails. A list of the OCIDs of the network security groups (NSGs) to add the VNIC to.
- Returns
The nsg_ids of this CreateContainerVnicDetails.
- Return type
list[str]
- property private_ip¶
Gets the private_ip of this CreateContainerVnicDetails. A private IP address of your choice to assign to the VNIC. Must be an available IP address within the subnet’s CIDR.
- Returns
The private_ip of this CreateContainerVnicDetails.
- Return type
str
- property skip_source_dest_check¶
Gets the skip_source_dest_check of this CreateContainerVnicDetails. Whether the source/destination check is disabled on the VNIC.
- Returns
The skip_source_dest_check of this CreateContainerVnicDetails.
- Return type
bool
- property subnet_id¶
[Required] Gets the subnet_id of this CreateContainerVnicDetails. The OCID of the subnet to create the VNIC in.
- Returns
The subnet_id of this CreateContainerVnicDetails.
- Return type
str