Topology

class oci.core.models.Topology(**kwargs)

Bases: object

Defines the representation of a virtual network topology.

Attributes

TYPE_NETWORKING A constant which can be used with the type property of a Topology.
TYPE_PATH A constant which can be used with the type property of a Topology.
TYPE_SUBNET A constant which can be used with the type property of a Topology.
TYPE_VCN A constant which can be used with the type property of a Topology.
entities [Required] Gets the entities of this Topology.
limited_entities [Required] Gets the limited_entities of this Topology.
relationships [Required] Gets the relationships of this Topology.
time_created [Required] Gets the time_created of this Topology.
type [Required] Gets the type of this Topology.

Methods

__init__(**kwargs) Initializes a new Topology 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.
TYPE_NETWORKING = 'NETWORKING'

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

TYPE_PATH = 'PATH'

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

TYPE_SUBNET = 'SUBNET'

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

TYPE_VCN = 'VCN'

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

__init__(**kwargs)

Initializes a new Topology object with values from keyword arguments. This class has the following subclasses and if you are using this class as input to a service operations then you should favor using a subclass over the base class:

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 Topology. Allowed values for this property are: “NETWORKING”, “VCN”, “SUBNET”, “PATH”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
  • entities (list[object]) – The value to assign to the entities property of this Topology.
  • relationships (list[oci.core.models.TopologyEntityRelationship]) – The value to assign to the relationships property of this Topology.
  • limited_entities (list[str]) – The value to assign to the limited_entities property of this Topology.
  • time_created (datetime) – The value to assign to the time_created property of this Topology.
entities

[Required] Gets the entities of this Topology. Lists entities comprising the virtual network topology.

Returns:The entities of this Topology.
Return type:list[object]
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.

limited_entities

[Required] Gets the limited_entities of this Topology. Lists entities that are limited during ingestion. The values for the items in the list are the entity type names of the limitedEntities. Example: vcn

Returns:The limited_entities of this Topology.
Return type:list[str]
relationships

[Required] Gets the relationships of this Topology. Lists relationships between entities in the virtual network topology.

Returns:The relationships of this Topology.
Return type:list[oci.core.models.TopologyEntityRelationship]
time_created

[Required] Gets the time_created of this Topology. Records when the virtual network topology was created, in RFC3339 format for date and time.

Returns:The time_created of this Topology.
Return type:datetime
type

[Required] Gets the type of this Topology. Type of the topology object.

Allowed values for this property are: “NETWORKING”, “VCN”, “SUBNET”, “PATH”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns:The type of this Topology.
Return type:str