# Functions
NewClient creates a new CloudClient for use with AWS.
SharedCredentialsFileFromSecret returns a path to the shared creds file created using provided secret configure the aws session using file to use credentials eg sharedCredentialsFile, err := SharedCredentialsFileFromSecret(secret)
if err != nil { // handle error }
options := session.Options{ SharedConfigState: session.SharedConfigEnable, SharedConfigFiles: []string{sharedCredentialsFile}, }
sess := session.Must(session.NewSessionWithOptions(options)).
# Constants
ClientIdentifier is what kind of cloud this implement supports.