Pod class
The Pod class represents a set of physical devices. From the perspective of BMC Network Automation, a pod is an instantiation of a pod blueprint in which physical devices are assigned to each of the types of devices described in the pod blueprint. A pod blueprint is a description of a pod that lists the types of devices that must be included in a pod created from the blueprint. For example, a pod blueprint might specify that a pod must contain two aggregation switches, two services devices, and an edge switch.
Pod class APIs
The following tables list the basic APIs, operation APIs, and relationship APIs for the Pod class.
Basic APIs
Name | HTTP | URI | Description |
---|---|---|---|
get | GET | Retrieves a Pod object. | |
refresh | POST | Refreshes a Pod object. | |
search | POST | Searches for Pod objects. |
Operation APIs
Name | HTTP | URI | Description |
---|---|---|---|
getCompatibleBlueprints | POST | The getCompatibleBlueprints operation retrieves all LogicalHostingEnvironment blueprints that are compatible with this pod. | |
offboard | POST | Offboards the specified pod. | |
onboard | POST | Onboards pods. |
Relationship APIs
Name | HTTP | URI | Description |
---|---|---|---|
relation | GET | Retrieves the containerBlueprints relationship. | |
relation | GET | Retrieves the containers relationship. | |
relation | GET | Retrieves the location relationship. | |
relation | GET | Retrieves the networks relationship. | |
relation | GET | Retrieves the staticPools relationship. | |
relation | GET | Retrieves the switch relationship. | |
relation | GET | Retrieves the switchAccessSecurityDevice relationship. | |
relation | GET | Retrieves the switchPort relationship. | |
relation | GET | Retrieves the tickets relationship. | |
relation | GET | Retrieves the provider relationship. | |
relation | GET | Retrieves the tags relationship. |
Pod class relationships and attributes
The following tables list the relationships and attributes of the Pod class.
Relationships
Name | Type | Multi- | Description |
---|---|---|---|
containerBlueprints | 0..* | Container blueprints that are compatible with the pod | |
containers | 1..* | Network containers in the pod | |
location | 1 | Location of the pod | |
networks | 0..* | Networks served by the pod | |
staticPools | 0..* | Static pools associated with the pod | |
switch | 0..* | Associated switches | |
switchAccessSecurityDevice | 0..* |
| |
switchPort | 0..* | Associated switch ports | |
tickets | 0..* |
| |
cloudClass | 1 | Fully-qualified name of the class to which the object belongs | |
provider | 1 | Provider that created the object | |
tags | 0..* | Tags associated with the object |
Attributes
Name | Type | Multi- | Description |
---|---|---|---|
referenceHyperlink | String | 0..1 | Reference hyperlink |
isOnboarded | Boolean | 1 | Indicates whether the object is onboarded |
externalID | String | 0..1 | Identifier used for the object by an external provider |
owner | String | 0..1 | Name of the owner of the object |
reconciliationID | String | 0..1 | Reconciliation identity value for the object from the BMC Atrium CMDB |
tokenID | String | 0..1 | Token identifier |
description | String | 0..1 | Text that describes the object |
guid | String | 1 | Globally unique identifier for the object |
labels | String | 0..* |
|
modifiedDate | 0..1 | Date the Cloudobject was modified | |
name | String | 1 | Human-readable name of the object |