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 | ![]() |
Instance method | Public | Method | Get the Account Administration Interface | 20091117 |
2 | ![]() |
Instance method | Public | Method | Get the Profile Administration Interface | 20091117 |
3 | ![]() |
Instance method | Public | Method | Get an Account | 20091117 |
4 | ![]() |
Instance method | Public | Method | Get the active Account | 20091117 |
5 | ![]() |
Instance method | Public | Method | Get the active Account Name | 20091117 |
6 | ![]() |
Instance method | Public | Method | Get the FileStore Object | 20091117 |
7 | ![]() |
Instance method | Public | Method | Get an existing Node (Instance) | 20091117 |
8 | ![]() |
Instance method | Public | Method | List all Accounts for this Provider (!Buffered!) | 20091117 |
9 | ![]() |
Instance method | Public | Method | List all FileStore-Objects available | 20091209 |
10 | ![]() |
Instance method | Public | Method | List all Images for the Provider | 20091117 |
11 | ![]() |
Instance method | Public | Method | List all Key Names | 20091209 |
12 | ![]() |
Instance method | Public | Method | List all active Nodes | 20091117 |
13 | ![]() |
Instance method | Public | Method | List all Locations available for the Provider | 20091209 |
14 | ![]() |
Instance method | Public | Method | List all Regions | 20091209 |
15 | ![]() |
Instance method | Public | Method | List all Security Groups | 20091209 |
16 | ![]() |
Instance method | Public | Method | List all Node sizes | 20091209 |
17 | ![]() |
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 | ![]() |
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 | ![]() |
Provider Exception Class | 20091117 |
Method ADMIN_PROFILE_GET Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
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 | ![]() |
Provider Exception Class | 20091117 |
Method GET_ACCOUNT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_ACCOUNT_NAME | Call by reference | Type reference (TYPE) | CSI_PROVIDER_ACCOUNT_NAME | Cloud Provider Account Name | 20091117 | ||
2 | ![]() |
RO_ACCOUNT | Value transfer | Object reference (TYPE REF TO) | CL_CSI_PROVIDER_ACCOUNT | Cloud Provider Account | 20091117 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Provider Exception Class | 20091117 |
Method GET_ACTIVE_ACCOUNT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
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 | ![]() |
RV_ACCOUNT_NAME | Value transfer | Type reference (TYPE) | CSI_PROVIDER_ACCOUNT_NAME | Cloud Provider Account Name | 20091117 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Provider Exception Class | 20091117 |
Method GET_FILESTORE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_PLACEMENT | Call by reference | Type reference (TYPE) | STRING | 20091117 | |||
2 | ![]() |
IV_STORE_NAME | Call by reference | Type reference (TYPE) | CSI_FILESTORE_NAME | CSI File Store Name | 20091117 | ||
3 | ![]() |
RO_FILESTORE | Value transfer | Object reference (TYPE REF TO) | CL_CSI_FILESTORE | CSI Filestore | 20091117 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Provider Exception Class | 20091117 |
Method GET_NODE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IS_NODE | Call by reference | Type reference (TYPE) | CSIS_NODE | CSI Cloud Node | 20091118 | ||
2 | ![]() |
IV_NODEID | Call by reference | Type reference (TYPE) | CSI_NODE_ID | CSI Cloud Node Identifier | 20091117 | ||
3 | ![]() |
RO_NODE | Value transfer | Object reference (TYPE REF TO) | CL_CSI_NODE | CSI Cloud Node | 20091117 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Provider Exception Class | 20091117 |
Method LIST_ACCOUNTS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
RT_PROVIDER_ACCOUNT | Value transfer | Type reference (TYPE) | CSIT_PROVIDER_ACCOUNT_NAME | Provider Account Name Table | 20091117 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Provider Exception Class | 20091117 |
Method LIST_FILESTORES Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_REGION | Call by reference | Type reference (TYPE) | CSI_REGION | CSI Region | 20091228 | ||
2 | ![]() |
RT_FILESTORES | Value transfer | Type reference (TYPE) | CSIT_FILESTORE_OBJ | CSI File Store Object Table | 20091228 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Provider Exception Class | 20091209 |
Method LIST_IMAGES Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_REGION | Call by reference | Type reference (TYPE) | CSI_REGION | CSI Region | 20091209 | ||
2 | ![]() |
RT_IMAGES | Value transfer | Type reference (TYPE) | CSIT_INSTANCE_IMAGE | CSI Instance Image Table | 20091209 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Provider Exception Class | 20091117 |
Method LIST_KEY_NAMES Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_REGION | Call by reference | Type reference (TYPE) | CSI_REGION | CSI Region | 20091209 | ||
2 | ![]() |
RT_KEY_NAMES | Value transfer | Type reference (TYPE) | CSIT_INSTANCE_KEY_NAME | CSI Instance Key Name Table | 20091209 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Provider Exception Class | 20091217 |
Method LIST_NODES Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
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 | ![]() |
IV_REGION | Call by reference | Type reference (TYPE) | CSI_REGION | CSI Region | 20091217 | ||
3 | ![]() |
RT_NODES | Value transfer | Type reference (TYPE) | CSIT_NODE_OBJ | 20091117 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Provider Exception Class | 20091117 |
Method LIST_PLACEMENTS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_REGION | Call by reference | Type reference (TYPE) | CSI_REGION | CSI Region | 20091209 | ||
2 | ![]() |
RT_PLACEMENTS | Value transfer | Type reference (TYPE) | CSIT_INSTANCE_PLACEMENT | CSI Instance Placement Table | 20091209 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Provider Exception Class | 20091209 |
Method LIST_REGIONS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_REGION | Call by reference | Type reference (TYPE) | CSI_REGION | CSI Region | 20091209 | ||
2 | ![]() |
RT_REGIONS | Value transfer | Type reference (TYPE) | CSIT_REGION | CSI Region Table | 20091209 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Provider Exception Class | 20091217 |
Method LIST_SECURITY_GROUPS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_REGION | Call by reference | Type reference (TYPE) | CSI_REGION | CSI Region | 20091209 | ||
2 | ![]() |
RT_SECURITY_GROUPS | Value transfer | Type reference (TYPE) | CSIT_INSTANCE_SEC_GROUP | CSI Instance Security Group Table | 20091209 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Provider Exception Class | 20091217 |
Method LIST_SIZE_TYPES Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_REGION | Call by reference | Type reference (TYPE) | CSI_REGION | CSI Region | 20091209 | ||
2 | ![]() |
RT_SIZE_TYPES | Value transfer | Type reference (TYPE) | CSIT_INSTANCE_SIZE_TYPE | CSI Instance Size Type Table | 20091209 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Provider Exception Class | 20091209 |
Method SET_ACTIVE_ACCOUNT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IO_ACCOUNT | Call by reference | Object reference (TYPE REF TO) | CL_CSI_PROVIDER_ACCOUNT | CSI Cloud Provider Account | 20091217 | ||
2 | ![]() |
IV_ACCOUNT_NAME | Call by reference | Type reference (TYPE) | CSI_PROVIDER_ACCOUNT_NAME | Cloud Provider Account Name | 20091117 | ||
3 | ![]() |
RO_ACCOUNT | Value transfer | Object reference (TYPE REF TO) | CL_CSI_PROVIDER_ACCOUNT | CSI Cloud Provider Account | 20091217 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Provider Exception Class | 20091117 |
History
Last changed by/on | SAP | 20110908 |
SAP Release Created in | 702 |