SAP ABAP Interface IF_CSI_PROVIDER (CSI Cloud Provider)
Hierarchy
SAP_BS_FND (Software Component) SAP Business Suite Foundation
   CA-EPT-RCC (Application Component) Remote Control and Communication Framework
     CSI_PROVIDER_COMMON (Package) Cloud Service Provider Common Architecture
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  CL_CSI_PROVIDER CSI Cloud Service Provider 20091117
Properties
Interface IF_CSI_PROVIDER  
Short Description CSI Cloud Provider    
General Data
Package CSI_PROVIDER_COMMON   Cloud Service Provider Common Architecture 
Created 20091117   SAP 
Last changed 20110908   SAP 
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 IF_CSI_NODE_C Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Interface IF_CSI_PROVIDER has no interface.
Friends
Interface IF_CSI_PROVIDER has no friend.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GV_NAME Instance attribute Public Type reference (TYPE) CSI_PROVIDER_NAME CSI Cloud Provider Name 20091117
Methods
# Method Level Visibility Method type Description Created on
1 ADMIN_ACCOUNT_GET Instance method Public Method Get the Account Administration Interface 20091117
2 ADMIN_PROFILE_GET Instance method Public Method Get the Profile Administration Interface 20091117
3 GET_ACCOUNT Instance method Public Method Get an Account 20091117
4 GET_ACTIVE_ACCOUNT Instance method Public Method Get the active Account 20091117
5 GET_ACTIVE_ACCOUNT_NAME Instance method Public Method Get the active Account Name 20091117
6 GET_FILESTORE Instance method Public Method Get the FileStore Object 20091117
7 GET_NODE Instance method Public Method Get an existing Node (Instance) 20091117
8 LIST_ACCOUNTS Instance method Public Method List all Accounts for this Provider (!Buffered!) 20091117
9 LIST_FILESTORES Instance method Public Method List all FileStore-Objects available 20091209
10 LIST_IMAGES Instance method Public Method List all Images for the Provider 20091117
11 LIST_KEY_NAMES Instance method Public Method List all Key Names 20091209
12 LIST_NODES Instance method Public Method List all active Nodes 20091117
13 LIST_PLACEMENTS Instance method Public Method List all Locations available for the Provider 20091209
14 LIST_REGIONS Instance method Public Method List all Regions 20091209
15 LIST_SECURITY_GROUPS Instance method Public Method List all Security Groups 20091209
16 LIST_SIZE_TYPES Instance method Public Method List all Node sizes 20091209
17 SET_ACTIVE_ACCOUNT Instance method Public Method Make one Account active 20091117
Events
Interface IF_CSI_PROVIDER has no event.
Types
Interface IF_CSI_PROVIDER has no local type.
Method Signatures

Method ADMIN_ACCOUNT_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_ADMIN_ACCOUNT Value transfer Object reference (TYPE REF TO) IF_CSI_ADMIN_PROVIDER_ACCOUNT Administrate Provider Account Data 20091117
# Exception Resumable Description Created on
1 CX_CSI_PROVIDER Provider Exception Class 20091117

Method ADMIN_PROFILE_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_ADMIN_PROFILE Value transfer Object reference (TYPE REF TO) IF_CSI_ADMIN_PROFILE Administrate Cloud Provider Profile 20091117
# Exception Resumable Description Created on
1 CX_CSI_PROVIDER Provider Exception Class 20091117

Method GET_ACCOUNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ACCOUNT_NAME Call by reference Type reference (TYPE) CSI_PROVIDER_ACCOUNT_NAME Cloud Provider Account Name 20091117
2 Returning RO_ACCOUNT Value transfer Object reference (TYPE REF TO) CL_CSI_PROVIDER_ACCOUNT Cloud Provider Account 20091117
# Exception Resumable Description Created on
1 CX_CSI_PROVIDER Provider Exception Class 20091117

Method GET_ACTIVE_ACCOUNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_ACCOUNT Value transfer Object reference (TYPE REF TO) CL_CSI_PROVIDER_ACCOUNT CSI Cloud Provider Account 20091117

Method GET_ACTIVE_ACCOUNT on Interface IF_CSI_PROVIDER has no exception.

Method GET_ACTIVE_ACCOUNT_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_ACCOUNT_NAME Value transfer Type reference (TYPE) CSI_PROVIDER_ACCOUNT_NAME Cloud Provider Account Name 20091117
# Exception Resumable Description Created on
1 CX_CSI_PROVIDER Provider Exception Class 20091117

Method GET_FILESTORE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PLACEMENT Call by reference Type reference (TYPE) STRING 20091117
2 Importing IV_STORE_NAME Call by reference Type reference (TYPE) CSI_FILESTORE_NAME CSI File Store Name 20091117
3 Returning RO_FILESTORE Value transfer Object reference (TYPE REF TO) CL_CSI_FILESTORE CSI Filestore 20091117
# Exception Resumable Description Created on
1 CX_CSI_PROVIDER Provider Exception Class 20091117

Method GET_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_NODE Call by reference Type reference (TYPE) CSIS_NODE CSI Cloud Node 20091118
2 Importing IV_NODEID Call by reference Type reference (TYPE) CSI_NODE_ID CSI Cloud Node Identifier 20091117
3 Returning RO_NODE Value transfer Object reference (TYPE REF TO) CL_CSI_NODE CSI Cloud Node 20091117
# Exception Resumable Description Created on
1 CX_CSI_PROVIDER Provider Exception Class 20091117

Method LIST_ACCOUNTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_PROVIDER_ACCOUNT Value transfer Type reference (TYPE) CSIT_PROVIDER_ACCOUNT_NAME Provider Account Name Table 20091117
# Exception Resumable Description Created on
1 CX_CSI_PROVIDER Provider Exception Class 20091117

Method LIST_FILESTORES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_REGION Call by reference Type reference (TYPE) CSI_REGION CSI Region 20091228
2 Returning RT_FILESTORES Value transfer Type reference (TYPE) CSIT_FILESTORE_OBJ CSI File Store Object Table 20091228
# Exception Resumable Description Created on
1 CX_CSI_PROVIDER Provider Exception Class 20091209

Method LIST_IMAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_REGION Call by reference Type reference (TYPE) CSI_REGION CSI Region 20091209
2 Returning RT_IMAGES Value transfer Type reference (TYPE) CSIT_INSTANCE_IMAGE CSI Instance Image Table 20091209
# Exception Resumable Description Created on
1 CX_CSI_PROVIDER Provider Exception Class 20091117

Method LIST_KEY_NAMES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_REGION Call by reference Type reference (TYPE) CSI_REGION CSI Region 20091209
2 Returning RT_KEY_NAMES Value transfer Type reference (TYPE) CSIT_INSTANCE_KEY_NAME CSI Instance Key Name Table 20091209
# Exception Resumable Description Created on
1 CX_CSI_PROVIDER Provider Exception Class 20091217

Method LIST_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FILTER_BY_STATUS Call by reference Type reference (TYPE) CSI_NODE_STATUS IF_CSI_NODE_C=>GC_STATUS_ALL CSI Node Status 20100111
2 Importing IV_REGION Call by reference Type reference (TYPE) CSI_REGION CSI Region 20091217
3 Returning RT_NODES Value transfer Type reference (TYPE) CSIT_NODE_OBJ 20091117
# Exception Resumable Description Created on
1 CX_CSI_PROVIDER Provider Exception Class 20091117

Method LIST_PLACEMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_REGION Call by reference Type reference (TYPE) CSI_REGION CSI Region 20091209
2 Returning RT_PLACEMENTS Value transfer Type reference (TYPE) CSIT_INSTANCE_PLACEMENT CSI Instance Placement Table 20091209
# Exception Resumable Description Created on
1 CX_CSI_PROVIDER Provider Exception Class 20091209

Method LIST_REGIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_REGION Call by reference Type reference (TYPE) CSI_REGION CSI Region 20091209
2 Returning RT_REGIONS Value transfer Type reference (TYPE) CSIT_REGION CSI Region Table 20091209
# Exception Resumable Description Created on
1 CX_CSI_PROVIDER Provider Exception Class 20091217

Method LIST_SECURITY_GROUPS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_REGION Call by reference Type reference (TYPE) CSI_REGION CSI Region 20091209
2 Returning RT_SECURITY_GROUPS Value transfer Type reference (TYPE) CSIT_INSTANCE_SEC_GROUP CSI Instance Security Group Table 20091209
# Exception Resumable Description Created on
1 CX_CSI_PROVIDER Provider Exception Class 20091217

Method LIST_SIZE_TYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_REGION Call by reference Type reference (TYPE) CSI_REGION CSI Region 20091209
2 Returning RT_SIZE_TYPES Value transfer Type reference (TYPE) CSIT_INSTANCE_SIZE_TYPE CSI Instance Size Type Table 20091209
# Exception Resumable Description Created on
1 CX_CSI_PROVIDER Provider Exception Class 20091209

Method SET_ACTIVE_ACCOUNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_ACCOUNT Call by reference Object reference (TYPE REF TO) CL_CSI_PROVIDER_ACCOUNT CSI Cloud Provider Account 20091217
2 Importing IV_ACCOUNT_NAME Call by reference Type reference (TYPE) CSI_PROVIDER_ACCOUNT_NAME Cloud Provider Account Name 20091117
3 Returning RO_ACCOUNT Value transfer Object reference (TYPE REF TO) CL_CSI_PROVIDER_ACCOUNT CSI Cloud Provider Account 20091217
# Exception Resumable Description Created on
1 CX_CSI_PROVIDER Provider Exception Class 20091117
History
Last changed by/on SAP  20110908 
SAP Release Created in 702