SAP ABAP Class IF_CSI_PROVIDER (CSI Cloud Provider)
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
Class IF_CSI_PROVIDER  
Short Description CSI Cloud Provider    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package      
Created 20091117   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
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
Class IF_CSI_PROVIDER has no interface implemented.
Friends
Class IF_CSI_PROVIDER has no friend class.
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
Class IF_CSI_PROVIDER has no event.
Types
Class 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 class 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