VirtualCircuitDrgAttachmentNetworkCreateDetails

class oci.vn_monitoring.models.VirtualCircuitDrgAttachmentNetworkCreateDetails(**kwargs)

Bases: DrgAttachmentNetworkCreateDetails

VirtualCircuitDrgAttachmentNetworkCreateDetails model.

Attributes:

THROUGHPUT_100_G

A constant which can be used with the throughput property of a VirtualCircuitDrgAttachmentNetworkCreateDetails.

THROUGHPUT_100_M

A constant which can be used with the throughput property of a VirtualCircuitDrgAttachmentNetworkCreateDetails.

THROUGHPUT_10_G

A constant which can be used with the throughput property of a VirtualCircuitDrgAttachmentNetworkCreateDetails.

THROUGHPUT_1_G

A constant which can be used with the throughput property of a VirtualCircuitDrgAttachmentNetworkCreateDetails.

THROUGHPUT_200_G

A constant which can be used with the throughput property of a VirtualCircuitDrgAttachmentNetworkCreateDetails.

THROUGHPUT_200_M

A constant which can be used with the throughput property of a VirtualCircuitDrgAttachmentNetworkCreateDetails.

THROUGHPUT_20_G

A constant which can be used with the throughput property of a VirtualCircuitDrgAttachmentNetworkCreateDetails.

THROUGHPUT_2_G

A constant which can be used with the throughput property of a VirtualCircuitDrgAttachmentNetworkCreateDetails.

THROUGHPUT_30_G

A constant which can be used with the throughput property of a VirtualCircuitDrgAttachmentNetworkCreateDetails.

THROUGHPUT_3_G

A constant which can be used with the throughput property of a VirtualCircuitDrgAttachmentNetworkCreateDetails.

THROUGHPUT_400_G

A constant which can be used with the throughput property of a VirtualCircuitDrgAttachmentNetworkCreateDetails.

THROUGHPUT_40_G

A constant which can be used with the throughput property of a VirtualCircuitDrgAttachmentNetworkCreateDetails.

THROUGHPUT_4_G

A constant which can be used with the throughput property of a VirtualCircuitDrgAttachmentNetworkCreateDetails.

THROUGHPUT_500_G

A constant which can be used with the throughput property of a VirtualCircuitDrgAttachmentNetworkCreateDetails.

THROUGHPUT_500_M

A constant which can be used with the throughput property of a VirtualCircuitDrgAttachmentNetworkCreateDetails.

THROUGHPUT_50_G

A constant which can be used with the throughput property of a VirtualCircuitDrgAttachmentNetworkCreateDetails.

THROUGHPUT_5_G

A constant which can be used with the throughput property of a VirtualCircuitDrgAttachmentNetworkCreateDetails.

TYPE_FLEX_TUNNEL

A constant which can be used with the type property of a DrgAttachmentNetworkCreateDetails.

TYPE_INTERNET

A constant which can be used with the type property of a DrgAttachmentNetworkCreateDetails.

TYPE_IPSEC_TUNNEL

A constant which can be used with the type property of a DrgAttachmentNetworkCreateDetails.

TYPE_LOOPBACK

A constant which can be used with the type property of a DrgAttachmentNetworkCreateDetails.

TYPE_REMOTE_PEERING_CONNECTION

A constant which can be used with the type property of a DrgAttachmentNetworkCreateDetails.

TYPE_VCN

A constant which can be used with the type property of a DrgAttachmentNetworkCreateDetails.

TYPE_VIRTUAL_CIRCUIT

A constant which can be used with the type property of a DrgAttachmentNetworkCreateDetails.

compartment_id

[Required] Gets the compartment_id of this VirtualCircuitDrgAttachmentNetworkCreateDetails.

id

Gets the id of this DrgAttachmentNetworkCreateDetails.

is_edge_pop

Gets the is_edge_pop of this VirtualCircuitDrgAttachmentNetworkCreateDetails.

is_whitelisted_for_ingress_disintermediation_c3

Gets the is_whitelisted_for_ingress_disintermediation_c3 of this VirtualCircuitDrgAttachmentNetworkCreateDetails.

region_name

Gets the region_name of this VirtualCircuitDrgAttachmentNetworkCreateDetails.

regional_oci_asn

Gets the regional_oci_asn of this VirtualCircuitDrgAttachmentNetworkCreateDetails.

throughput

Gets the throughput of this VirtualCircuitDrgAttachmentNetworkCreateDetails.

transport_only_mode

Gets the transport_only_mode of this VirtualCircuitDrgAttachmentNetworkCreateDetails.

type

[Required] Gets the type of this DrgAttachmentNetworkCreateDetails.

Methods:

__init__(**kwargs)

Initializes a new VirtualCircuitDrgAttachmentNetworkCreateDetails object with values from keyword arguments.

get_subtype(object_dictionary)

Given the hash representation of a subtype of this class, use the info in the hash to return the class of the subtype.

THROUGHPUT_100_G = '100G'

A constant which can be used with the throughput property of a VirtualCircuitDrgAttachmentNetworkCreateDetails. This constant has a value of “100G”

THROUGHPUT_100_M = '100M'

A constant which can be used with the throughput property of a VirtualCircuitDrgAttachmentNetworkCreateDetails. This constant has a value of “100M”

THROUGHPUT_10_G = '10G'

A constant which can be used with the throughput property of a VirtualCircuitDrgAttachmentNetworkCreateDetails. This constant has a value of “10G”

THROUGHPUT_1_G = '1G'

A constant which can be used with the throughput property of a VirtualCircuitDrgAttachmentNetworkCreateDetails. This constant has a value of “1G”

THROUGHPUT_200_G = '200G'

A constant which can be used with the throughput property of a VirtualCircuitDrgAttachmentNetworkCreateDetails. This constant has a value of “200G”

THROUGHPUT_200_M = '200M'

A constant which can be used with the throughput property of a VirtualCircuitDrgAttachmentNetworkCreateDetails. This constant has a value of “200M”

THROUGHPUT_20_G = '20G'

A constant which can be used with the throughput property of a VirtualCircuitDrgAttachmentNetworkCreateDetails. This constant has a value of “20G”

THROUGHPUT_2_G = '2G'

A constant which can be used with the throughput property of a VirtualCircuitDrgAttachmentNetworkCreateDetails. This constant has a value of “2G”

THROUGHPUT_30_G = '30G'

A constant which can be used with the throughput property of a VirtualCircuitDrgAttachmentNetworkCreateDetails. This constant has a value of “30G”

THROUGHPUT_3_G = '3G'

A constant which can be used with the throughput property of a VirtualCircuitDrgAttachmentNetworkCreateDetails. This constant has a value of “3G”

THROUGHPUT_400_G = '400G'

A constant which can be used with the throughput property of a VirtualCircuitDrgAttachmentNetworkCreateDetails. This constant has a value of “400G”

THROUGHPUT_40_G = '40G'

A constant which can be used with the throughput property of a VirtualCircuitDrgAttachmentNetworkCreateDetails. This constant has a value of “40G”

THROUGHPUT_4_G = '4G'

A constant which can be used with the throughput property of a VirtualCircuitDrgAttachmentNetworkCreateDetails. This constant has a value of “4G”

THROUGHPUT_500_G = '500G'

A constant which can be used with the throughput property of a VirtualCircuitDrgAttachmentNetworkCreateDetails. This constant has a value of “500G”

THROUGHPUT_500_M = '500M'

A constant which can be used with the throughput property of a VirtualCircuitDrgAttachmentNetworkCreateDetails. This constant has a value of “500M”

THROUGHPUT_50_G = '50G'

A constant which can be used with the throughput property of a VirtualCircuitDrgAttachmentNetworkCreateDetails. This constant has a value of “50G”

THROUGHPUT_5_G = '5G'

A constant which can be used with the throughput property of a VirtualCircuitDrgAttachmentNetworkCreateDetails. This constant has a value of “5G”

TYPE_FLEX_TUNNEL = 'FLEX_TUNNEL'

A constant which can be used with the type property of a DrgAttachmentNetworkCreateDetails. This constant has a value of “FLEX_TUNNEL”

TYPE_INTERNET = 'INTERNET'

A constant which can be used with the type property of a DrgAttachmentNetworkCreateDetails. This constant has a value of “INTERNET”

TYPE_IPSEC_TUNNEL = 'IPSEC_TUNNEL'

A constant which can be used with the type property of a DrgAttachmentNetworkCreateDetails. This constant has a value of “IPSEC_TUNNEL”

TYPE_LOOPBACK = 'LOOPBACK'

A constant which can be used with the type property of a DrgAttachmentNetworkCreateDetails. This constant has a value of “LOOPBACK”

TYPE_REMOTE_PEERING_CONNECTION = 'REMOTE_PEERING_CONNECTION'

A constant which can be used with the type property of a DrgAttachmentNetworkCreateDetails. This constant has a value of “REMOTE_PEERING_CONNECTION”

TYPE_VCN = 'VCN'

A constant which can be used with the type property of a DrgAttachmentNetworkCreateDetails. This constant has a value of “VCN”

TYPE_VIRTUAL_CIRCUIT = 'VIRTUAL_CIRCUIT'

A constant which can be used with the type property of a DrgAttachmentNetworkCreateDetails. This constant has a value of “VIRTUAL_CIRCUIT”

__init__(**kwargs)

Initializes a new VirtualCircuitDrgAttachmentNetworkCreateDetails object with values from keyword arguments. The default value of the type attribute of this class is VIRTUAL_CIRCUIT and it should not be changed. The following keyword arguments are supported (corresponding to the getters/setters of this class):

Parameters
  • type (str) – The value to assign to the type property of this VirtualCircuitDrgAttachmentNetworkCreateDetails. Allowed values for this property are: “VCN”, “VIRTUAL_CIRCUIT”, “REMOTE_PEERING_CONNECTION”, “IPSEC_TUNNEL”, “LOOPBACK”, “FLEX_TUNNEL”, “INTERNET”

  • id (str) – The value to assign to the id property of this VirtualCircuitDrgAttachmentNetworkCreateDetails.

  • compartment_id (str) – The value to assign to the compartment_id property of this VirtualCircuitDrgAttachmentNetworkCreateDetails.

  • regional_oci_asn (str) – The value to assign to the regional_oci_asn property of this VirtualCircuitDrgAttachmentNetworkCreateDetails.

  • is_edge_pop (bool) – The value to assign to the is_edge_pop property of this VirtualCircuitDrgAttachmentNetworkCreateDetails.

  • region_name (str) – The value to assign to the region_name property of this VirtualCircuitDrgAttachmentNetworkCreateDetails.

  • transport_only_mode (bool) – The value to assign to the transport_only_mode property of this VirtualCircuitDrgAttachmentNetworkCreateDetails.

  • throughput (str) – The value to assign to the throughput property of this VirtualCircuitDrgAttachmentNetworkCreateDetails. Allowed values for this property are: “100M”, “200M”, “500M”, “1G”, “2G”, “3G”, “4G”, “5G”, “10G”, “20G”, “30G”, “40G”, “50G”, “100G”, “200G”, “400G”, “500G”

  • is_whitelisted_for_ingress_disintermediation_c3 (bool) – The value to assign to the is_whitelisted_for_ingress_disintermediation_c3 property of this VirtualCircuitDrgAttachmentNetworkCreateDetails.

property compartment_id

[Required] Gets the compartment_id of this VirtualCircuitDrgAttachmentNetworkCreateDetails. The OCID of compartment that contains the Virtual Circuit.

Returns

The compartment_id of this VirtualCircuitDrgAttachmentNetworkCreateDetails.

Return type

str

static get_subtype(object_dictionary)

Given the hash representation of a subtype of this class, use the info in the hash to return the class of the subtype.

property id

Gets the id of this DrgAttachmentNetworkCreateDetails. The OCID of the network attached to the DRG.

Returns

The id of this DrgAttachmentNetworkCreateDetails.

Return type

str

property is_edge_pop

Gets the is_edge_pop of this VirtualCircuitDrgAttachmentNetworkCreateDetails. Whether the Fast Connect exists through an edge pop region.

Example: true

Returns

The is_edge_pop of this VirtualCircuitDrgAttachmentNetworkCreateDetails.

Return type

bool

property is_whitelisted_for_ingress_disintermediation_c3

Gets the is_whitelisted_for_ingress_disintermediation_c3 of this VirtualCircuitDrgAttachmentNetworkCreateDetails. Determines whether the ingress traffic/routes through this attachment are disintermediated or not.

Example: true

Returns

The is_whitelisted_for_ingress_disintermediation_c3 of this VirtualCircuitDrgAttachmentNetworkCreateDetails.

Return type

bool

property region_name

Gets the region_name of this VirtualCircuitDrgAttachmentNetworkCreateDetails. The OCI region name

Returns

The region_name of this VirtualCircuitDrgAttachmentNetworkCreateDetails.

Return type

str

property regional_oci_asn

Gets the regional_oci_asn of this VirtualCircuitDrgAttachmentNetworkCreateDetails. The BGP ASN to use for the Virtual Circuit’s route target

Returns

The regional_oci_asn of this VirtualCircuitDrgAttachmentNetworkCreateDetails.

Return type

str

property throughput

Gets the throughput of this VirtualCircuitDrgAttachmentNetworkCreateDetails. Determines Throughput capacity of Virtual Circuit.

Example: 400G

Allowed values for this property are: “100M”, “200M”, “500M”, “1G”, “2G”, “3G”, “4G”, “5G”, “10G”, “20G”, “30G”, “40G”, “50G”, “100G”, “200G”, “400G”, “500G”

Returns

The throughput of this VirtualCircuitDrgAttachmentNetworkCreateDetails.

Return type

str

property transport_only_mode

Gets the transport_only_mode of this VirtualCircuitDrgAttachmentNetworkCreateDetails. Boolean flag that determines wether all traffic over the VCs is encrypted.

Example: true

Returns

The transport_only_mode of this VirtualCircuitDrgAttachmentNetworkCreateDetails.

Return type

bool

property type

[Required] Gets the type of this DrgAttachmentNetworkCreateDetails. Allowed values for this property are: “VCN”, “VIRTUAL_CIRCUIT”, “REMOTE_PEERING_CONNECTION”, “IPSEC_TUNNEL”, “LOOPBACK”, “FLEX_TUNNEL”, “INTERNET”

Returns

The type of this DrgAttachmentNetworkCreateDetails.

Return type

str