SAP ABAP Class CL_CSI_PROVIDER_ACCOUNT_AWS (CSI AWS Cloud Provider Account)
Hierarchy
SAP_BS_FND (Software Component) SAP Business Suite Foundation
   CA-EPT-RCC (Application Component) Remote Control and Communication Framework
     CSI_PROVIDER_AWS (Package) Cloud Service Provider: AWS
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_CSI_PROVIDER_ACCOUNT CSI Cloud Provider Account 20091103
Properties
Class CL_CSI_PROVIDER_ACCOUNT_AWS  
Short Description CSI AWS Cloud Provider Account    
Super Class CL_CSI_PROVIDER_ACCOUNT CSI Cloud Provider Account 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CSI_PROVIDER_AWS   Cloud Service Provider: AWS 
Created 20091103   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CSITY Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_CSI_PROVIDER_ACCOUNT_AWS has no interface implemented.
Friends
Class CL_CSI_PROVIDER_ACCOUNT_AWS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 SO_DATA Static Attribute Private Object reference (TYPE REF TO) IF_CSI_DATASTORE CSI Datastore Interface 20091118
2 ST_KEYNRS Static Attribute Private Type reference (TYPE) CSIT_PROVIDER_ACCOUNT_KEYS CSI Provider Account Key Table 20100224
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20091118
2 DEL_HMAC_KEY Instance method Private Method Delete the HMAC Key 20091103
3 GET_AWS_KEY Instance method Private Method Get the key 20091216
4 GET_SIGNATURE Instance method Public Method Get a Signature generated from the Stroed AWS Secret Key 20091117
5 SET_HMAC_KEY Instance method Private Method Set the Hmac Key 20091103
6 _GET_SIGNATURE Instance method Private Method Get a Signature generated from the Stroed AWS Secret Key 20110309
Events
Class CL_CSI_PROVIDER_ACCOUNT_AWS has no event.
Types
Class CL_CSI_PROVIDER_ACCOUNT_AWS has no local type.
Method Signatures

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_CSI_PROVIDER_ACCOUNT_AWS has no parameter.
Method CLASS_CONSTRUCTOR on class CL_CSI_PROVIDER_ACCOUNT_AWS has no exception.

Method DEL_HMAC_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_KEYNR Call by reference Type reference (TYPE) CSI_PROVIDER_ACCOUNT_KEYNR Provider Account Key Number 20091103

Method DEL_HMAC_KEY on class CL_CSI_PROVIDER_ACCOUNT_AWS has no exception.

Method GET_AWS_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_KEY Value transfer Type reference (TYPE) CSI_CHAR200 CSI String 20091216

Method GET_AWS_KEY on class CL_CSI_PROVIDER_ACCOUNT_AWS has no exception.

Method GET_SIGNATURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_KEY_ACCESS Call by reference Object reference (TYPE REF TO) CL_CSI_PROVIDER_ACCOUNT_AWS_KA CSI: AWS Key Access 20110309
2 Importing IV_STRINGTOSIGN Call by reference Type reference (TYPE) STRING The String to Sign 20091117
3 Importing IV_URLENCODE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Should the resulting Signature be URLEncoded 20091117
4 Returning RV_BASE64SIGNATURE Value transfer Type reference (TYPE) HASH512_BASE_64 Hash or HMAC Value up to 512 Bits(=88 Base64 Encrypt. Chars) 20091117

Method GET_SIGNATURE on class CL_CSI_PROVIDER_ACCOUNT_AWS has no exception.

Method SET_HMAC_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ALG Call by reference Type reference (TYPE) HASHALG 'SHA1' Hash Algorithm 20091103
2 Importing IV_KEYNR Call by reference Type reference (TYPE) CSI_PROVIDER_ACCOUNT_KEYNR Provider Account Key Number 20091103
3 Importing IV_SECRET_KEY Call by reference Type reference (TYPE) STRING 20091103
4 Returning RV_KEYNR Value transfer Type reference (TYPE) CSI_PROVIDER_ACCOUNT_KEYNR Provider Account Key Number 20091103
# Exception Resumable Description Created on
1 CX_CSI_PROVIDER Provider Exception Class 20091103

Method _GET_SIGNATURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_STRINGTOSIGN Call by reference Type reference (TYPE) STRING The String to Sign 20110309
2 Importing IV_URLENCODE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Should the resulting Signature be URLEncoded 20110309
3 Returning RV_BASE64SIGNATURE Value transfer Type reference (TYPE) HASH512_BASE_64 Hash or HMAC Value up to 512 Bits(=88 Base64 Encrypt. Chars) 20110309

Method _GET_SIGNATURE on class CL_CSI_PROVIDER_ACCOUNT_AWS has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 702