Prepare for adding OpsWorks resources.

Here we add an OpsWorks client instance to the central client bundle and
establish a new documentation section, both of which will be fleshed out in
subsequent commits that add some OpsWorks resources.
This commit is contained in:
Martin Atkins 2015-05-10 20:20:17 -07:00
parent 5c30573a63
commit 8e79f0cb3a
2 changed files with 13 additions and 0 deletions

View File

@ -22,6 +22,7 @@ import (
"github.com/aws/aws-sdk-go/service/iam" "github.com/aws/aws-sdk-go/service/iam"
"github.com/aws/aws-sdk-go/service/kinesis" "github.com/aws/aws-sdk-go/service/kinesis"
"github.com/aws/aws-sdk-go/service/lambda" "github.com/aws/aws-sdk-go/service/lambda"
"github.com/aws/aws-sdk-go/service/opsworks"
"github.com/aws/aws-sdk-go/service/rds" "github.com/aws/aws-sdk-go/service/rds"
"github.com/aws/aws-sdk-go/service/route53" "github.com/aws/aws-sdk-go/service/route53"
"github.com/aws/aws-sdk-go/service/s3" "github.com/aws/aws-sdk-go/service/s3"
@ -61,6 +62,7 @@ type AWSClient struct {
kinesisconn *kinesis.Kinesis kinesisconn *kinesis.Kinesis
elasticacheconn *elasticache.ElastiCache elasticacheconn *elasticache.ElastiCache
lambdaconn *lambda.Lambda lambdaconn *lambda.Lambda
opsworksconn *opsworks.OpsWorks
} }
// Client configures and returns a fully initialized AWSClient // Client configures and returns a fully initialized AWSClient
@ -169,6 +171,9 @@ func (c *Config) Client() (interface{}, error) {
log.Println("[INFO] Initializing CloudWatch Logs connection") log.Println("[INFO] Initializing CloudWatch Logs connection")
client.cloudwatchlogsconn = cloudwatchlogs.New(awsConfig) client.cloudwatchlogsconn = cloudwatchlogs.New(awsConfig)
log.Println("[INFO] Initializing OpsWorks Connection")
client.opsworksconn = opsworks.New(usEast1AwsConfig)
} }
if len(errs) > 0 { if len(errs) > 0 {

View File

@ -255,6 +255,14 @@
</li> </li>
<li<%= sidebar_current(/^docs-aws-resource-opsworks/) %>>
<a href="#">OpsWorks Resources</a>
<ul class="nav nav-visible">
</ul>
</li>
<li<%= sidebar_current(/^docs-aws-resource-db/) %>> <li<%= sidebar_current(/^docs-aws-resource-db/) %>>
<a href="#">RDS Resources</a> <a href="#">RDS Resources</a>
<ul class="nav nav-visible"> <ul class="nav nav-visible">