ApplicationContainer class
ApplicationContainer class APIs
The following tables list the basic APIs, operation APIs, and relationship APIs for the ApplicationContainer class.
Basic APIs
Name  | HTTP  | URI  | Description  | 
|---|---|---|---|
modify  | PUT  | Modifies a ApplicationContainer object.  | |
get  | GET  | Retrieves a ApplicationContainer object.  | |
refresh  | POST  | Refreshes a ApplicationContainer object.  | |
update  | POST  | Updates a ApplicationContainer object.  | |
search  | POST  | Searches for ApplicationContainer objects.  | 
Operation APIs
Name  | HTTP  | URI  | Description  | 
|---|---|---|---|
addInstance  | POST  | Add an instance of the specified role to the clustered SoftwareContainer.  | |
compare  | POST  | Compare the referenceSoftwareContainer to the otherSoftwareConatiner. If isCompatibe is true, then return true iff said containers are compatible. Otherwise, return true iff the containers are incompatible.  | |
executeScript  | POST  | Execute the names script on this SoftwareContainer using the specified parameters.  | |
getSupportedEditions  | POST  | Return all supported container editions, if any.  | |
getSupportedFunctionalComponentParameters  | POST  | 
  | |
getSupportedHardwarePlatforms  | POST  | Return all supported container hardware platforms, if any.  | |
getSupportedSoftwareContainerParameters  | POST  | 
  | |
getSupportedSoftwarePlatforms  | POST  | Return all supported container software platforms, if any.  | |
getSupportedSubtypes  | POST  | Return all supported container subtypes, if any.  | |
getSupportedTypes  | POST  | Return all container types supported by the implementing provider.  | |
getSupportedVersions  | POST  | Return all supported container versions, if any.  | |
offboard  | POST  | Offboard a SoftwareContainer.  | |
onboard  | POST  | Onboard a SoftwareContainer.  | |
quiesce  | POST  | Quiesce this SoftwareContainer.  | |
removeInstance  | POST  | Remove an instance from a clustered SoftwareContainer.  | |
restart  | POST  | Restart this SoftwareContainer.  | |
run  | POST  | Start this SoftwareConatiner  | |
share  | POST  | Share the computecontainer with specified users  | |
shutdown  | POST  | Stop this SoftwareConatiner, possibly forcefully.  | |
unquiesce  | POST  | Unquiesce this SoftwareContainer.  | |
start  | POST  | Start the object specified by the <guid> in the URI.  | |
stop  | POST  | Stop the object specified by the <guid> in the URI.  | 
Relationship APIs
Name  | HTTP  | URI  | Description  | 
|---|---|---|---|
relation  | GET  | Retrieves the componentRunningSoftware relationship.  | |
relation  | GET  | Retrieves the componentSoftwareContainer relationship.  | |
relation  | GET  | Retrieves the compositeSoftwareContainer relationship.  | |
relation  | GET  | Retrieves the inPool relationship.  | |
relation  | GET  | Retrieves the logicalCommunicationPaths relationship.  | |
relation  | GET  | Retrieves the resourceSet relationship.  | |
relation  | GET  | Retrieves the softwareResourceProperties relationship.  | |
relation  | GET  | Retrieves the applicationSoftware relationship.  | |
relation  | GET  | Retrieves the hostedRunningSoftware relationship.  | |
relation  | GET  | Retrieves the resourceSet relationship.  | |
relation  | GET  | Retrieves the tickets relationship.  | |
relation  | GET  | Retrieves the provider relationship.  | |
relation  | GET  | Retrieves the tags relationship.  | 
ApplicationContainer class relationships and attributes
The following tables list the relationships and attributes of the ApplicationContainer class.
Relationships
Name  | Type  | Multi-  | Description  | 
|---|---|---|---|
componentRunningSoftware  | 0..*  | 
  | |
componentSoftwareContainer  | 0..*  | 
  | |
compositeSoftwareContainer  | 0..1  | 
  | |
inPool  | 0..1  | 
  | |
logicalCommunicationPaths  | 0..*  | 
  | |
resourceSet  | 0..1  | 
  | |
softwareResourceProperties  | 0..*  | 
  | |
applicationSoftware  | 0..*  | 
  | |
hostedRunningSoftware  | 0..*  | 
  | |
resourceSet  | 1  | Resource set to which the software belongs  | |
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  | 
|---|---|---|---|
adminUserName  | String  | 0..1  | 
  | 
edition  | String  | 0..1  | 
  | 
hardwareArchitecture  | 0..1  | 
  | |
installableResource  | String  | 0..1  | 
  | 
installableResourceType  | String  | 0..1  | 
  | 
instanceCount  | Integer  | 0..1  | 
  | 
isClustered  | Boolean  | 1  | 
  | 
isOnboarded  | Boolean  | 0..1  | Is true iff the SoftwareContainer was onboarded and has yet to be offboarded.  | 
platformArchitecture  | String  | 0..1  | 
  | 
provisionedDate  | 1  | 
  | |
state  | 1  | 
  | |
subtype  | String  | 0..1  | 
  | 
type  | String  | 1  | 
  | 
manufacturer  | String  | 1  | Name of the software manufacturer  | 
patchLevel  | String  | 0..1  | Patch level of the software  | 
productCatalogId  | String  | 0..1  | Product catalog identifier for the software  | 
productName  | String  | 1  | Name of the software product  | 
version  | String  | 0..1  | Software version  | 
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  |