Categorygithub.com/evalphobia/aws-sdk-go-v2-wrapper

# README

aws-sdk-go-v2-wrapper

License: MIT GoDoc Release Build Status Coveralls Coverage Codecov Coverage Go Report Card Code Climate BCH compliance CodeFactor codebeat Scrutinizer Code Quality FOSSA Status

Simple wrapper for aws-sdk-go-v2

What's for?

The primary motivation is for my personal uses. AWS SDK provides solid and rubust APIs. But sometimes it's very painful for me, too much parameters and many pointer values. (I don't want to check nil every lines.)

I don't know it's useful for others. It might helpful to just see these codes to know how to use aws-sdk-go-v2 SDK besides official example test code.

(* Target version: v0.24.0 on 2020-07-21)

APIs

aws-sdk-go-v2-wrapper provides three types of APIs.

TypeDescriptionNamingRule
Wrapper APIThis type APIs wraps Raw API to avoid pointer values.-
Raw APIThis type APIs just call methods of aws-sdk-go-v2. You can use it when the APIs are not implemented in this repo (or Wrapper APIs are buggy :sweat_smile: ).Raw...
X APIThis type APIs provides easy way to call frequently used functions.X...

Services

Name
athena
cloudwatchlogs
dynamodb
kms
pinpoint
pinpointemail
s3
ses
ssm

Environment variables

NameDescription
AWS_REGIONDefault AWS region for clients.
AWS_ENDPOINTDefault endpoints for clients.
AWS_ATHENA_ENDPOINTCustom endpoint for Athena client.
AWS_CLOUDWATCH_LOGS_ENDPOINTCustom endpoint for Cloudwatch Logs client.
AWS_DYNAMODB_ENDPOINTCustom endpoint for DynamoDB client.
AWS_KMS_ENDPOINTCustom endpoint for KMS client.
AWS_PINPOINT_ENDPOINTCustom endpoint for Pinpoint client.
AWS_PINPOINT_EMAIL_ENDPOINTCustom endpoint for PinpointEmail client.
AWS_S3_ENDPOINTCustom endpoint for S3 client.
AWS_SES_ENDPOINTCustom endpoint for SES client.
AWS_SSM_ENDPOINTCustom endpoint for SSM client.

Besides above, supported some values from official env_config

License

FOSSA Status

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author