CloudProvider node


A CloudProvider node represents a cloud vendor or provider of cloud services. CloudProvider nodes are under the full control of patterns.

A CloudProvider node is created the first time you run a cloud scan on a particular vendor. One CloudProvider node is created for a vendor. Cloud regions are created for each region scanned under that cloud provider, and cloud services are created under cloud regions to model services running there.

One CloudProvider node can have multiple regions associated with it. One CloudRegion node can have multiple services associated with it. 

The following diagram shows the relationship between a CloudProvider node, and the CloudRegions and CloudServices beneath it:

image2017-4-24 12:17:0.png

The following section describes the scenarios in which a CloudProvider node is created or removed. CloudProvider nodes are never updated.
 

CloudProvider node lifecycle

The following section describes the scenarios in which a CloudProvider node is created or removed.

Creation

A CloudProvider node is created by the cloud patterns when a cloud scan takes place.

Removal

A CloudProvider node is not automatically removed.

To remove a CloudProvider node manually, select it in the list and pick Destroy from the Actions list. 

If you remove a CloudProvider node, then its contained nodes are removed. For more information, see Cascade Removal

Attributes and relationships of the CloudProvider node

The attributes of the CloudProvider node are described in the following table:

UI Name
Attribute Name and Type

Description

Key
key : string

Unique identity string for Cloud Provider

Code
code : string

Internal name for the Cloud Provider

Name
name : string

Name

Short Name
short_name : string

Short Name

Not shown in UI
description : string

Description

Console URL
console_url : string

Console URL

The relationships of the CloudProvider node are described in the following table:

UI Name

Relationship

Description

Activity Records

ActedUpon:
 Activity:
 ActivityRecord:
 ActivityRecord

Record of model activity associated with this Cloud Provider

Cloud Management Groups

ServiceProvider:
 CloudService:
 ManagementGroup:
 CloudManagementGroup

Cloud Management Groups that the Cloud Provider provides

Cloud Regions

ServiceProvider:
 CloudService:
 Region:
 CloudRegion

Cloud Regions where the Cloud Provider operates

Excluded from Model Definitions

ExcludedItem:
 DefinitionContainment:
 Definition:
 ModelDefinition

Model Definitions this Cloud Provider has been excluded from

Included in Model Definitions

IncludedItem:
 DefinitionContainment:
 Definition:
 ModelDefinition

Model Definitions this Cloud Provider is included in

Primary Business Application

InferredElement:
 Inference:
 Primary:
 BusinessApplicationInstance

Business Application from which the existence of this Cloud Provider was inferred

Primary Business Service

InferredElement:
 Inference:
 Primary:
 BusinessService

Business Service from which the existence of this Cloud Provider was inferred

Primary Technical Service

InferredElement:
 Inference:
 Primary:
 TechnicalService

Technical Service from which the existence of this Cloud Provider was inferred

Primary Device Info

InferredElement:
 Inference:
 Primary:
 DeviceInfo

Device Info from which the existence of this Cloud Provider was inferred

Primary Discovered Application Component

InferredElement:
 Inference:
 Primary:
 DiscoveredApplicationComponent

Discovered Application Component from which the existence of this Cloud Provider was inferred

Primary Discovered Cloud API Result List

InferredElement:
 Inference:
 Primary:
 DiscoveredCloudAPIResultList

Discovered Cloud API Result List from which the existence of this Cloud Provider was inferred

Primary Discovered Coupling Facility

InferredElement:
 Inference:
 Primary:
 DiscoveredCouplingFacility

Discovered Coupling Facility from which the existence of this Cloud Provider was inferred

Primary Discovered Database

InferredElement:
 Inference:
 Primary:
 DiscoveredDatabase

Discovered Database from which the existence of this Cloud Provider was inferred

Primary Discovered Database Detail

InferredElement:
 Inference:
 Primary:
 DiscoveredDatabaseDetail

Discovered Database Detail from which the existence of this Cloud Provider was inferred

Primary Discovered Directory Entry

InferredElement:
 Inference:
 Primary:
 DiscoveredDirectoryEntry

Discovered Directory Entry from which the existence of this Cloud Provider was inferred

Primary Discovered Disk Drive

InferredElement:
 Inference:
 Primary:
 DiscoveredDiskDrive

Discovered Disk Drive from which the existence of this Cloud Provider was inferred

Primary Discovered File

InferredElement:
 Inference:
 Primary:
 DiscoveredFile

Discovered File from which the existence of this Cloud Provider was inferred

Primary Discovered File System

InferredElement:
 Inference:
 Primary:
 DiscoveredFileSystem

Discovered File System from which the existence of this Cloud Provider was inferred

Primary Discovered HBA

InferredElement:
 Inference:
 Primary:
 DiscoveredHBA

Discovered HBA from which the existence of this Cloud Provider was inferred

Primary Discovered IP Address

InferredElement:
 Inference:
 Primary:
 DiscoveredIPAddress

Discovered IP Address from which the existence of this Cloud Provider was inferred

Primary Listening Port

InferredElement:
 Inference:
 Primary:
 DiscoveredListeningPort

Listening Port from which the existence of this Cloud Provider was inferred

Primary Discovered MFPart

InferredElement:
 Inference:
 Primary:
 DiscoveredMFPart

Discovered MFPart from which the existence of this Cloud Provider was inferred

Primary Discovered MQ Detail

InferredElement:
 Inference:
 Primary:
 DiscoveredMQDetail

Discovered MQ Detail from which the existence of this Cloud Provider was inferred

Primary Discovered Mainframe

InferredElement:
 Inference:
 Primary:
 DiscoveredMainframe

Discovered Mainframe from which the existence of this Cloud Provider was inferred

Primary Discovered Mainframe View Result

InferredElement:
 Inference:
 Primary:
 DiscoveredMainframeViewResult

Discovered Mainframe View Result from which the existence of this Cloud Provider was inferred

Primary Discovered Network Interface

InferredElement:
 Inference:
 Primary:
 DiscoveredNetworkInterface

Discovered Network Interface from which the existence of this Cloud Provider was inferred

Primary Discovered Process

InferredElement:
 Inference:
 Primary:
 DiscoveredProcess

Discovered Process from which the existence of this Cloud Provider was inferred

Primary Discovered Program

InferredElement:
 Inference:
 Primary:
 DiscoveredProgram

Discovered Program from which the existence of this Cloud Provider was inferred

Primary Discovered Registry Entry

InferredElement:
 Inference:
 Primary:
 DiscoveredRegistryEntry

Discovered Registry Entry from which the existence of this Cloud Provider was inferred

Primary Discovered Service

InferredElement:
 Inference:
 Primary:
 DiscoveredService

Discovered Service from which the existence of this Cloud Provider was inferred

Primary Discovered Software

InferredElement:
 Inference:
 Primary:
 DiscoveredSoftware

Discovered Software from which the existence of this Cloud Provider was inferred

Primary Discovered Storage Subsystem

InferredElement:
 Inference:
 Primary:
 DiscoveredStorageSubsystem

Discovered Storage Subsystem from which the existence of this Cloud Provider was inferred

Primary Discovered Sysplex

InferredElement:
 Inference:
 Primary:
 DiscoveredSysplex

Discovered Sysplex from which the existence of this Cloud Provider was inferred

Primary Discovered Tape Drive

InferredElement:
 Inference:
 Primary:
 DiscoveredTapeDrive

Discovered Tape Drive from which the existence of this Cloud Provider was inferred

Primary Discovered Transaction

InferredElement:
 Inference:
 Primary:
 DiscoveredTransaction

Discovered Transaction from which the existence of this Cloud Provider was inferred

Primary Discovered Virtual Machine

InferredElement:
 Inference:
 Primary:
 DiscoveredVirtualMachine

Discovered Virtual Machine from which the existence of this Cloud Provider was inferred

Primary Host Info

InferredElement:
 Inference:
 Primary:
 HostInfo

Host Info from which the existence of this Cloud Provider was inferred

Primary MF Part

InferredElement:
 Inference:
 Primary:
 MFPart

MF Part from which the existence of this Cloud Provider was inferred

Primary Network Connection List

InferredElement:
 Inference:
 Primary:
 NetworkConnectionList

Network Connection List from which the existence of this Cloud Provider was inferred

Primary Software Component

InferredElement:
 Inference:
 Primary:
 SoftwareComponent

Software Component from which the existence of this Cloud Provider was inferred

Primary Software Container

InferredElement:
 Inference:
 Primary:
 SoftwareContainer

Software Container from which the existence of this Cloud Provider was inferred

Primary Software Instance

InferredElement:
 Inference:
 Primary:
 SoftwareInstance

Software Instance from which the existence of this Cloud Provider was inferred

All Virtual Machines

ServiceProvider:
 CloudService:
 Region:
 CloudRegion


ServiceProvider:
 CloudService:
 Service:
 CloudService


Host:
 HostedSoftware:
 RunningSoftware:
 VirtualMachine

All Virtual Machines hosted by this cloud provider

All Block Storage

ServiceProvider:
 CloudService:
 Region:
 CloudRegion


ServiceProvider:
 CloudService:
 Service:
 CloudService


Container:
 Containment:
 ContainedVolume:
 StorageVolume

All Block Storage hosted by this cloud provider

All File Systems

ServiceProvider:
 CloudService:
 Region:
 CloudRegion


ServiceProvider:
 CloudService:
 Service:
 CloudService


Mounter:
 FileSystemMount:
 MountedFileSystem:
 FileSystem

All File Systems hosted by this cloud provider

All Software Instances

ServiceProvider:
 CloudService:
 Region:
 CloudRegion


ServiceProvider:
 CloudService:
 Service:
 CloudService


Host:
 HostedSoftware:
 RunningSoftware:
 SoftwareInstance

All Software hosted by this cloud provider

All Load Balancers

ServiceProvider:
 CloudService:
 Region:
 CloudRegion


ServiceProvider:
 CloudService:
 Service:
 CloudService


Container:
 Containment:
 ContainedService:
 LoadBalancerService

All Load Balancers hosted by this cloud provider

All Administrative Collections

ServiceProvider:
 CloudService:
 Region:
 CloudRegion


ServiceProvider:
 CloudService:
 Service:
 CloudService


Collection:
 Collection:
 Member:
 AdminCollection

All Admin Collections hosted by this cloud provider

The expressions of the CloudProvider node are described in the following table:

UI Name

Expression

Description

Number of Cloud Management Groups

num_groups : NODECOUNT(TRAVERSE ServiceProvider:CloudService:ManagementGroup:CloudManagementGroup)

Number of groups

Number of Regions

num_regions : NODECOUNT(TRAVERSE ServiceProvider:CloudService:Region:CloudRegion)

Number of regions

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*