Merge pull request #10245 from Ninir/bump-aws

Bumped AWS SDK to 1.5.8
This commit is contained in:
Clint 2016-11-21 15:05:28 -06:00 committed by GitHub
commit b1f974be39
84 changed files with 94883 additions and 13703 deletions

View File

@ -1,3 +1,137 @@
Release v1.5.8 (2016-11-18)
===
Service Client Updates
---
`service/application-autoscaling`: Updates service API and documentation
`service/elasticmapreduce`: Updates service API and documentation
`service/elastictranscoder`: Updates service API, documentation, and examples
`service/gamelift`: Updates service API and documentation
`service/lambda`: Updates service API and documentation
Release v1.5.7 (2016-11-18)
===
Service Client Updates
---
`service/apigateway`: Updates service API and documentation
`service/meteringmarketplace`: Updates service API and documentation
`service/monitoring`: Updates service API and documentation
`service/sqs`: Updates service API, documentation, and examples
Release v1.5.6 (2016-11-16)
===
Service Client Updates
---
`service/route53`: Updates service API and documentation
`service/servicecatalog`: Updates service API and documentation
Release v1.5.5 (2016-11-15)
===
Service Client Updates
---
`service/ds`: Updates service API and documentation
`service/elasticache`: Updates service API and documentation
`service/kinesis`: Updates service API and documentation
Release v1.5.4 (2016-11-15)
===
Service Client Updates
---
`service/cognito-idp`: Updates service API and documentation
Release v1.5.3 (2016-11-11)
===
Service Client Updates
---
`service/cloudformation`: Updates service documentation and examples
`service/logs`: Updates service API and documentation
Release v1.5.2 (2016-11-03)
===
Service Client Updates
---
`service/directconnect`: Updates service API and documentation
Release v1.5.1 (2016-11-02)
===
Service Client Updates
---
`service/email`: Updates service API and documentation
Release v1.5.0 (2016-11-01)
===
Service Client Updates
---
`service/cloudformation`: Updates service API and documentation
`service/ecr`: Updates service paginators
SDK Feature Updates
---
* `private/model/api`: Add generated setters for API parameters (#918)
* Adds setters to the SDK's API parameter types, and are a convenience method that reduce the need to use `aws.String` and like utility.
Release v1.4.22 (2016-10-25)
===
Service Client Updates
---
* `service/elasticloadbalancingv2`: Updates service documentation.
* `service/autoscaling`: Updates service documentation.
Release v1.4.21 (2016-10-24)
===
Service Client Updates
---
* `service/sms`: AWS Server Migration Service (SMS) is an agentless service which makes it easier and faster for you to migrate thousands of on-premises workloads to AWS. AWS SMS allows you to automate, schedule, and track incremental replications of live server volumes, making it easier for you to coordinate large-scale server migrations.
* `service/ecs`: Updates documentation.
SDK Feature Updates
---
* `private/models/api`: Improve code generation of documentation.
Release v1.4.20 (2016-10-20)
===
Service Client Updates
---
* `service/budgets`: Adds new service, AWS Budgets.
* `service/waf`: Updates service documentation.
Release v1.4.19 (2016-10-18)
===
Service Client Updates
---
* `service/cloudfront`: Updates service API and documentation.
* Ability to use Amazon CloudFront to deliver your content both via IPv6 and IPv4 using HTTP/HTTPS.
* `service/configservice`: Update service API and documentation.
* `service/iot`: Updates service API and documentation.
* `service/kinesisanalytics`: Updates service API and documentation.
* Whenever Amazon Kinesis Analytics is not able to detect schema for the given streaming source on DiscoverInputSchema API, we would return the raw records that was sampled to detect the schema.
* `service/rds`: Updates service API and documentation.
* Amazon Aurora integrates with other AWS services to allow you to extend your Aurora DB cluster to utilize other capabilities in the AWS cloud. Permission to access other AWS services is granted by creating an IAM role with the necessary permissions, and then associating the role with your DB cluster.
SDK Feature Updates
---
* `service/dynamodb/dynamodbattribute`: Add UnmarshalListOfMaps #897
* Adds support for unmarshaling a list of maps. This is useful for unmarshaling the DynamoDB AttributeValue list of maps returned by APIs like Query and Scan.
Release v1.4.18 (2016-10-17)
===
Service Model Updates
---
* `service/route53`: Updates service API and documentation.
Release v1.4.17 Release v1.4.17
=== ===
@ -14,7 +148,7 @@ SDK Features
--- ---
* `service/s3`: Add support for accelerate with dualstack [#887](https://github.com/aws/aws-sdk-go/issues/887) * `service/s3`: Add support for accelerate with dualstack [#887](https://github.com/aws/aws-sdk-go/issues/887)
Release v1.4.16 Release v1.4.16 (2016-10-13)
=== ===
Service Model Updates Service Model Updates
@ -36,7 +170,7 @@ SDK Features
* `service/dynamodb/dynamodbattribute`: Allow multiple struct tag elements [#886](https://github.com/aws/aws-sdk-go/issues/886) * `service/dynamodb/dynamodbattribute`: Allow multiple struct tag elements [#886](https://github.com/aws/aws-sdk-go/issues/886)
* Add build tags to internal SDK tools [#880](https://github.com/aws/aws-sdk-go/issues/880) * Add build tags to internal SDK tools [#880](https://github.com/aws/aws-sdk-go/issues/880)
Release v1.4.15 Release v1.4.15 (2016-10-06)
=== ===
Service Model Updates Service Model Updates

View File

@ -5,9 +5,11 @@ LINTIGNORESTUTTER='service/[^/]+/(api|service)\.go:.+(and that stutters)'
LINTIGNOREINFLECT='service/[^/]+/(api|service)\.go:.+method .+ should be ' LINTIGNOREINFLECT='service/[^/]+/(api|service)\.go:.+method .+ should be '
LINTIGNOREINFLECTS3UPLOAD='service/s3/s3manager/upload\.go:.+struct field SSEKMSKeyId should be ' LINTIGNOREINFLECTS3UPLOAD='service/s3/s3manager/upload\.go:.+struct field SSEKMSKeyId should be '
LINTIGNOREDEPS='vendor/.+\.go' LINTIGNOREDEPS='vendor/.+\.go'
UNIT_TEST_TAGS="example codegen"
SDK_WITH_VENDOR_PKGS=$(shell go list ./... | grep -v "/vendor/src") SDK_WITH_VENDOR_PKGS=$(shell go list -tags ${UNIT_TEST_TAGS} ./... | grep -v "/vendor/src")
SDK_ONLY_PKGS=$(shell go list ./... | grep -v "/vendor/") SDK_ONLY_PKGS=$(shell go list ./... | grep -v "/vendor/")
SDK_UNIT_TEST_ONLY_PKGS=$(shell go list -tags ${UNIT_TEST_TAGS} ./... | grep -v "/vendor/")
SDK_GO_1_4=$(shell go version | grep "go1.4") SDK_GO_1_4=$(shell go version | grep "go1.4")
SDK_GO_1_5=$(shell go version | grep "go1.5") SDK_GO_1_5=$(shell go version | grep "go1.5")
SDK_GO_VERSION=$(shell go version | awk '''{print $$3}''' | tr -d '''\n''') SDK_GO_VERSION=$(shell go version | awk '''{print $$3}''' | tr -d '''\n''')
@ -47,15 +49,15 @@ gen-endpoints:
build: build:
@echo "go build SDK and vendor packages" @echo "go build SDK and vendor packages"
@go build -tags example,codegen ${SDK_ONLY_PKGS} @go build ${SDK_ONLY_PKGS}
unit: get-deps-tests build verify unit: get-deps-tests build verify
@echo "go test SDK and vendor packages" @echo "go test SDK and vendor packages"
@go test -tags example,codegen $(SDK_ONLY_PKGS) @go test -tags ${UNIT_TEST_TAGS} $(SDK_UNIT_TEST_ONLY_PKGS)
unit-with-race-cover: get-deps-tests build verify unit-with-race-cover: get-deps-tests build verify
@echo "go test SDK and vendor packages" @echo "go test SDK and vendor packages"
@go test -tags example,codegen -race -cpu=1,2,4 $(SDK_ONLY_PKGS) @go test -tags ${UNIT_TEST_TAGS} -race -cpu=1,2,4 $(SDK_UNIT_TEST_ONLY_PKGS)
integration: get-deps-tests integ-custom smoke-tests performance integration: get-deps-tests integ-custom smoke-tests performance
@ -128,6 +130,7 @@ get-deps-tests:
go get github.com/gucumber/gucumber/cmd/gucumber go get github.com/gucumber/gucumber/cmd/gucumber
go get github.com/stretchr/testify go get github.com/stretchr/testify
go get github.com/smartystreets/goconvey go get github.com/smartystreets/goconvey
go get golang.org/x/net/html
get-deps-verify: get-deps-verify:
@echo "go get SDK verification utilities" @echo "go get SDK verification utilities"

View File

@ -17,7 +17,7 @@ If you are using Go 1.5 with the `GO15VENDOREXPERIMENT=1` vendoring flag, or 1.6
go get -u github.com/aws/aws-sdk-go go get -u github.com/aws/aws-sdk-go
Otherwise if your Go environment does not have vendoring support enabled, or you do not want to include the vendored SDK's dependencies you can use the following command to retrieve the SDK and its non-testing dependencies using `go get`. Otherwise if your Go environment does not have vendoring support enabled, or you do not want to include the vendored SDK's dependencies you can use the following command to retrieve the SDK and its non-testing dependencies using `go get`.
go get -u github.com/aws/aws-sdk-go/aws/... go get -u github.com/aws/aws-sdk-go/aws/...
go get -u github.com/aws/aws-sdk-go/service/... go get -u github.com/aws/aws-sdk-go/service/...
@ -25,7 +25,7 @@ Otherwise if your Go environment does not have vendoring support enabled, or you
If you're looking to retrieve just the SDK without any dependencies use the following command. If you're looking to retrieve just the SDK without any dependencies use the following command.
go get -d github.com/aws/aws-sdk-go/ go get -d github.com/aws/aws-sdk-go/
These two processes will still include the `vendor` folder and it should be deleted if its not going to be used by your environment. These two processes will still include the `vendor` folder and it should be deleted if its not going to be used by your environment.
rm -rf $GOPATH/src/github.com/aws/aws-sdk-go/vendor rm -rf $GOPATH/src/github.com/aws/aws-sdk-go/vendor
@ -84,10 +84,15 @@ import (
) )
func main() { func main() {
sess, err := session.NewSession()
if err != nil {
panic(err)
}
// Create an EC2 service object in the "us-west-2" region // Create an EC2 service object in the "us-west-2" region
// Note that you can also configure your region globally by // Note that you can also configure your region globally by
// exporting the AWS_REGION environment variable // exporting the AWS_REGION environment variable
svc := ec2.New(session.New(), &aws.Config{Region: aws.String("us-west-2")}) svc := ec2.New(sess, &aws.Config{Region: aws.String("us-west-2")})
// Call the DescribeInstances Operation // Call the DescribeInstances Operation
resp, err := svc.DescribeInstances(nil) resp, err := svc.DescribeInstances(nil)

View File

@ -61,6 +61,12 @@ func prettify(v reflect.Value, indent int, buf *bytes.Buffer) {
buf.WriteString("\n" + strings.Repeat(" ", indent) + "}") buf.WriteString("\n" + strings.Repeat(" ", indent) + "}")
case reflect.Slice: case reflect.Slice:
strtype := v.Type().String()
if strtype == "[]uint8" {
fmt.Fprintf(buf, "<binary> len %d", v.Len())
break
}
nl, id, id2 := "", "", "" nl, id, id2 := "", "", ""
if v.Len() > 3 { if v.Len() > 3 {
nl, id, id2 = "\n", strings.Repeat(" ", indent), strings.Repeat(" ", indent+2) nl, id, id2 = "\n", strings.Repeat(" ", indent), strings.Repeat(" ", indent+2)

View File

@ -182,6 +182,19 @@ type Config struct {
// the delay of a request see the aws/client.DefaultRetryer and // the delay of a request see the aws/client.DefaultRetryer and
// aws/request.Retryer. // aws/request.Retryer.
SleepDelay func(time.Duration) SleepDelay func(time.Duration)
// DisableRestProtocolURICleaning will not clean the URL path when making rest protocol requests.
// Will default to false. This would only be used for empty directory names in s3 requests.
//
// Example:
// sess, err := session.NewSession(&aws.Config{DisableRestProtocolURICleaning: aws.Bool(true))
//
// svc := s3.New(sess)
// out, err := svc.GetObject(&s3.GetObjectInput {
// Bucket: aws.String("bucketname"),
// Key: aws.String("//foo//bar//moo"),
// })
DisableRestProtocolURICleaning *bool
} }
// NewConfig returns a new Config pointer that can be chained with builder // NewConfig returns a new Config pointer that can be chained with builder
@ -403,6 +416,10 @@ func mergeInConfig(dst *Config, other *Config) {
if other.SleepDelay != nil { if other.SleepDelay != nil {
dst.SleepDelay = other.SleepDelay dst.SleepDelay = other.SleepDelay
} }
if other.DisableRestProtocolURICleaning != nil {
dst.DisableRestProtocolURICleaning = other.DisableRestProtocolURICleaning
}
} }
// Copy will return a shallow copy of the Config object. If any additional // Copy will return a shallow copy of the Config object. If any additional

View File

@ -111,7 +111,7 @@ func (m *EC2RoleProvider) Retrieve() (credentials.Value, error) {
}, nil }, nil
} }
// A ec2RoleCredRespBody provides the shape for unmarshalling credential // A ec2RoleCredRespBody provides the shape for unmarshaling credential
// request responses. // request responses.
type ec2RoleCredRespBody struct { type ec2RoleCredRespBody struct {
// Success State // Success State

View File

@ -133,7 +133,7 @@ func (c *EC2Metadata) Available() bool {
return true return true
} }
// An EC2IAMInfo provides the shape for unmarshalling // An EC2IAMInfo provides the shape for unmarshaling
// an IAM info from the metadata API // an IAM info from the metadata API
type EC2IAMInfo struct { type EC2IAMInfo struct {
Code string Code string
@ -142,7 +142,7 @@ type EC2IAMInfo struct {
InstanceProfileID string InstanceProfileID string
} }
// An EC2InstanceIdentityDocument provides the shape for unmarshalling // An EC2InstanceIdentityDocument provides the shape for unmarshaling
// an instance identity document // an instance identity document
type EC2InstanceIdentityDocument struct { type EC2InstanceIdentityDocument struct {
DevpayProductCodes []string `json:"devpayProductCodes"` DevpayProductCodes []string `json:"devpayProductCodes"`

View File

@ -66,7 +66,7 @@ through code instead of being driven by environment variables only.
Use NewSessionWithOptions when you want to provide the config profile, or Use NewSessionWithOptions when you want to provide the config profile, or
override the shared config state (AWS_SDK_LOAD_CONFIG). override the shared config state (AWS_SDK_LOAD_CONFIG).
// Equivalent to session.New // Equivalent to session.NewSession()
sess, err := session.NewSessionWithOptions(session.Options{}) sess, err := session.NewSessionWithOptions(session.Options{})
// Specify profile to load for the session's config // Specify profile to load for the session's config

View File

@ -300,6 +300,10 @@ func (v4 Signer) signWithBody(r *http.Request, body io.ReadSeeker, service, regi
DisableURIPathEscaping: v4.DisableURIPathEscaping, DisableURIPathEscaping: v4.DisableURIPathEscaping,
} }
for key := range ctx.Query {
sort.Strings(ctx.Query[key])
}
if ctx.isRequestSigned() { if ctx.isRequestSigned() {
ctx.Time = currentTimeFn() ctx.Time = currentTimeFn()
ctx.handlePresignRemoval() ctx.handlePresignRemoval()

View File

@ -5,4 +5,4 @@ package aws
const SDKName = "aws-sdk-go" const SDKName = "aws-sdk-go"
// SDKVersion is the version of this SDK // SDKVersion is the version of this SDK
const SDKVersion = "1.4.17" const SDKVersion = "1.5.8"

View File

@ -23,6 +23,10 @@
"us-gov-west-1/ec2metadata": { "us-gov-west-1/ec2metadata": {
"endpoint": "http://169.254.169.254/latest" "endpoint": "http://169.254.169.254/latest"
}, },
"*/budgets": {
"endpoint": "budgets.amazonaws.com",
"signingRegion": "us-east-1"
},
"*/cloudfront": { "*/cloudfront": {
"endpoint": "cloudfront.amazonaws.com", "endpoint": "cloudfront.amazonaws.com",
"signingRegion": "us-east-1" "signingRegion": "us-east-1"

View File

@ -18,6 +18,10 @@ var endpointsMap = endpointStruct{
"*/*": { "*/*": {
Endpoint: "{service}.{region}.amazonaws.com", Endpoint: "{service}.{region}.amazonaws.com",
}, },
"*/budgets": {
Endpoint: "budgets.amazonaws.com",
SigningRegion: "us-east-1",
},
"*/cloudfront": { "*/cloudfront": {
Endpoint: "cloudfront.amazonaws.com", Endpoint: "cloudfront.amazonaws.com",
SigningRegion: "us-east-1", SigningRegion: "us-east-1",

View File

@ -14,6 +14,7 @@ import (
"strings" "strings"
"time" "time"
"github.com/aws/aws-sdk-go/aws"
"github.com/aws/aws-sdk-go/aws/awserr" "github.com/aws/aws-sdk-go/aws/awserr"
"github.com/aws/aws-sdk-go/aws/request" "github.com/aws/aws-sdk-go/aws/request"
) )
@ -92,7 +93,7 @@ func buildLocationElements(r *request.Request, v reflect.Value) {
} }
r.HTTPRequest.URL.RawQuery = query.Encode() r.HTTPRequest.URL.RawQuery = query.Encode()
updatePath(r.HTTPRequest.URL, r.HTTPRequest.URL.Path) updatePath(r.HTTPRequest.URL, r.HTTPRequest.URL.Path, aws.BoolValue(r.Config.DisableRestProtocolURICleaning))
} }
func buildBody(r *request.Request, v reflect.Value) { func buildBody(r *request.Request, v reflect.Value) {
@ -193,13 +194,15 @@ func buildQueryString(query url.Values, v reflect.Value, name string) error {
return nil return nil
} }
func updatePath(url *url.URL, urlPath string) { func updatePath(url *url.URL, urlPath string, disableRestProtocolURICleaning bool) {
scheme, query := url.Scheme, url.RawQuery scheme, query := url.Scheme, url.RawQuery
hasSlash := strings.HasSuffix(urlPath, "/") hasSlash := strings.HasSuffix(urlPath, "/")
// clean up path // clean up path
urlPath = path.Clean(urlPath) if !disableRestProtocolURICleaning {
urlPath = path.Clean(urlPath)
}
if hasSlash && !strings.HasSuffix(urlPath, "/") { if hasSlash && !strings.HasSuffix(urlPath, "/") {
urlPath += "/" urlPath += "/"
} }

File diff suppressed because it is too large Load Diff

View File

@ -11,14 +11,11 @@ import (
"github.com/aws/aws-sdk-go/private/protocol/jsonrpc" "github.com/aws/aws-sdk-go/private/protocol/jsonrpc"
) )
// Welcome to the AWS Certificate Manager (ACM) Command Reference. This guide // Welcome to the AWS Certificate Manager (ACM) API documentation.
// provides descriptions, syntax, and usage examples for each ACM command. You //
// can use AWS Certificate Manager to request ACM Certificates for your AWS-based // You can use ACM to manage SSL/TLS certificates for your AWS-based websites
// websites and applications. For general information about using ACM and for // and applications. For general information about using ACM, see the AWS Certificate
// more information about using the console, see the AWS Certificate Manager // Manager User Guide (http://docs.aws.amazon.com/acm/latest/userguide/).
// User Guide (http://docs.aws.amazon.com/acm/latest/userguide/acm-overview.html).
// For more information about using the ACM API, see the AWS Certificate Manager
// API Reference (http://docs.aws.amazon.com/acm/latest/APIReference/Welcome.html).
//The service client's operations are safe to be used concurrently. //The service client's operations are safe to be used concurrently.
// It is not safe to mutate any of the client's properties though. // It is not safe to mutate any of the client's properties though.
type ACM struct { type ACM struct {

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -11,41 +11,33 @@ import (
"github.com/aws/aws-sdk-go/private/protocol/jsonrpc" "github.com/aws/aws-sdk-go/private/protocol/jsonrpc"
) )
// Application Auto Scaling is a general purpose Auto Scaling service for supported // With Application Auto Scaling, you can automatically scale your AWS resources.
// elastic AWS resources. With Application Auto Scaling, you can automatically // The experience similar to that of Auto Scaling (https://aws.amazon.com/autoscaling/).
// scale your AWS resources, with an experience similar to that of Auto Scaling. // You can use Application Auto Scaling to accomplish the following tasks:
// //
// Application Auto Scaling supports scaling the following AWS resources: // * Define scaling policies to automatically scale your AWS resources
// //
// Amazon ECS services // * Scale your resources in response to CloudWatch alarms
// //
// Amazon EC2 Spot fleet instances // * View the history of your scaling events
// //
// You can use Application Auto Scaling to accomplish the following tasks: // Application Auto Scaling can scale the following AWS resources:
// //
// Define scaling policies for automatically adjusting your AWS resources // * Amazon ECS services. For more information, see Service Auto Scaling
// (http://docs.aws.amazon.com/AmazonECS/latest/developerguide/service-auto-scaling.html)
// in the Amazon EC2 Container Service Developer Guide.
// //
// Scale your resources in response to CloudWatch alarms // * Amazon EC2 Spot fleets. For more information, see Automatic Scaling
// for Spot Fleet (http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/fleet-auto-scaling.html)
// in the Amazon EC2 User Guide.
// //
// View history of your scaling events // * Amazon EMR clusters. For more information, see Using Automatic Scaling
// in Amazon EMR (http://docs.aws.amazon.com/ElasticMapReduce/latest/ManagementGuide/emr-automatic-scaling.html)
// in the Amazon EMR Management Guide.
// //
// Application Auto Scaling is available in the following regions: // For a list of supported regions, see AWS Regions and Endpoints: Application
// // Auto Scaling (http://docs.aws.amazon.com/general/latest/gr/rande.html#as-app_region)
// us-east-1 // in the AWS General Reference.
//
// us-west-1
//
// us-west-2
//
// ap-southeast-1
//
// ap-southeast-2
//
// ap-northeast-1
//
// eu-central-1
//
// eu-west-1
//The service client's operations are safe to be used concurrently. //The service client's operations are safe to be used concurrently.
// It is not safe to mutate any of the client's properties though. // It is not safe to mutate any of the client's properties though.
type ApplicationAutoScaling struct { type ApplicationAutoScaling struct {

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -11,11 +11,12 @@ import (
"github.com/aws/aws-sdk-go/private/protocol/query" "github.com/aws/aws-sdk-go/private/protocol/query"
) )
// AWS CloudFormation enables you to create and manage AWS infrastructure deployments // AWS CloudFormation allows you to create and manage AWS infrastructure deployments
// predictably and repeatedly. AWS CloudFormation helps you leverage AWS products // predictably and repeatedly. You can use AWS CloudFormation to leverage AWS
// such as Amazon EC2, EBS, Amazon SNS, ELB, and Auto Scaling to build highly-reliable, // products, such as Amazon Elastic Compute Cloud, Amazon Elastic Block Store,
// highly scalable, cost effective applications without worrying about creating // Amazon Simple Notification Service, Elastic Load Balancing, and Auto Scaling
// and configuring the underlying AWS infrastructure. // to build highly-reliable, highly scalable, cost-effective applications without
// creating or configuring the underlying AWS infrastructure.
// //
// With AWS CloudFormation, you declare all of your resources and dependencies // With AWS CloudFormation, you declare all of your resources and dependencies
// in a template file. The template defines a collection of resources as a single // in a template file. The template defines a collection of resources as a single
@ -23,12 +24,12 @@ import (
// of the stack together and manages all dependencies between the resources // of the stack together and manages all dependencies between the resources
// for you. // for you.
// //
// For more information about this product, go to the CloudFormation Product // For more information about AWS CloudFormation, see the AWS CloudFormation
// Page (http://aws.amazon.com/cloudformation/). // Product Page (http://aws.amazon.com/cloudformation/).
// //
// Amazon CloudFormation makes use of other AWS products. If you need additional // Amazon CloudFormation makes use of other AWS products. If you need additional
// technical information about a specific AWS product, you can find the product's // technical information about a specific AWS product, you can find the product's
// technical documentation at http://docs.aws.amazon.com/ (http://docs.aws.amazon.com/). // technical documentation at http://docs.aws.amazon.com/ (http://docs.aws.amazon.com/http:/docs.aws.amazon.com/).
//The service client's operations are safe to be used concurrently. //The service client's operations are safe to be used concurrently.
// It is not safe to mutate any of the client's properties though. // It is not safe to mutate any of the client's properties though.
type CloudFormation struct { type CloudFormation struct {

View File

@ -34,24 +34,12 @@ func (c *CloudFormation) WaitUntilStackCreateComplete(input *DescribeStacksInput
Argument: "Stacks[].StackStatus", Argument: "Stacks[].StackStatus",
Expected: "DELETE_COMPLETE", Expected: "DELETE_COMPLETE",
}, },
{
State: "failure",
Matcher: "pathAny",
Argument: "Stacks[].StackStatus",
Expected: "DELETE_IN_PROGRESS",
},
{ {
State: "failure", State: "failure",
Matcher: "pathAny", Matcher: "pathAny",
Argument: "Stacks[].StackStatus", Argument: "Stacks[].StackStatus",
Expected: "DELETE_FAILED", Expected: "DELETE_FAILED",
}, },
{
State: "failure",
Matcher: "pathAny",
Argument: "Stacks[].StackStatus",
Expected: "ROLLBACK_COMPLETE",
},
{ {
State: "failure", State: "failure",
Matcher: "pathAny", Matcher: "pathAny",
@ -62,7 +50,7 @@ func (c *CloudFormation) WaitUntilStackCreateComplete(input *DescribeStacksInput
State: "failure", State: "failure",
Matcher: "pathAny", Matcher: "pathAny",
Argument: "Stacks[].StackStatus", Argument: "Stacks[].StackStatus",
Expected: "ROLLBACK_IN_PROGRESS", Expected: "ROLLBACK_COMPLETE",
}, },
{ {
State: "failure", State: "failure",
@ -109,72 +97,18 @@ func (c *CloudFormation) WaitUntilStackDeleteComplete(input *DescribeStacksInput
Argument: "Stacks[].StackStatus", Argument: "Stacks[].StackStatus",
Expected: "DELETE_FAILED", Expected: "DELETE_FAILED",
}, },
{
State: "failure",
Matcher: "pathAny",
Argument: "Stacks[].StackStatus",
Expected: "CREATE_COMPLETE",
},
{ {
State: "failure", State: "failure",
Matcher: "pathAny", Matcher: "pathAny",
Argument: "Stacks[].StackStatus", Argument: "Stacks[].StackStatus",
Expected: "CREATE_FAILED", Expected: "CREATE_FAILED",
}, },
{
State: "failure",
Matcher: "pathAny",
Argument: "Stacks[].StackStatus",
Expected: "CREATE_IN_PROGRESS",
},
{
State: "failure",
Matcher: "pathAny",
Argument: "Stacks[].StackStatus",
Expected: "ROLLBACK_COMPLETE",
},
{ {
State: "failure", State: "failure",
Matcher: "pathAny", Matcher: "pathAny",
Argument: "Stacks[].StackStatus", Argument: "Stacks[].StackStatus",
Expected: "ROLLBACK_FAILED", Expected: "ROLLBACK_FAILED",
}, },
{
State: "failure",
Matcher: "pathAny",
Argument: "Stacks[].StackStatus",
Expected: "ROLLBACK_IN_PROGRESS",
},
{
State: "failure",
Matcher: "pathAny",
Argument: "Stacks[].StackStatus",
Expected: "UPDATE_COMPLETE",
},
{
State: "failure",
Matcher: "pathAny",
Argument: "Stacks[].StackStatus",
Expected: "UPDATE_COMPLETE_CLEANUP_IN_PROGRESS",
},
{
State: "failure",
Matcher: "pathAny",
Argument: "Stacks[].StackStatus",
Expected: "UPDATE_IN_PROGRESS",
},
{
State: "failure",
Matcher: "pathAny",
Argument: "Stacks[].StackStatus",
Expected: "UPDATE_ROLLBACK_COMPLETE",
},
{
State: "failure",
Matcher: "pathAny",
Argument: "Stacks[].StackStatus",
Expected: "UPDATE_ROLLBACK_COMPLETE_CLEANUP_IN_PROGRESS",
},
{ {
State: "failure", State: "failure",
Matcher: "pathAny", Matcher: "pathAny",
@ -253,12 +187,6 @@ func (c *CloudFormation) WaitUntilStackUpdateComplete(input *DescribeStacksInput
Argument: "Stacks[].StackStatus", Argument: "Stacks[].StackStatus",
Expected: "UPDATE_FAILED", Expected: "UPDATE_FAILED",
}, },
{
State: "failure",
Matcher: "pathAny",
Argument: "Stacks[].StackStatus",
Expected: "UPDATE_ROLLBACK_COMPLETE",
},
{ {
State: "failure", State: "failure",
Matcher: "pathAny", Matcher: "pathAny",
@ -269,13 +197,7 @@ func (c *CloudFormation) WaitUntilStackUpdateComplete(input *DescribeStacksInput
State: "failure", State: "failure",
Matcher: "pathAny", Matcher: "pathAny",
Argument: "Stacks[].StackStatus", Argument: "Stacks[].StackStatus",
Expected: "UPDATE_ROLLBACK_COMPLETE_CLEANUP_IN_PROGRESS", Expected: "UPDATE_ROLLBACK_COMPLETE",
},
{
State: "failure",
Matcher: "pathAny",
Argument: "Stacks[].StackStatus",
Expected: "UPDATE_ROLLBACK_IN_PROGRESS",
}, },
{ {
State: "failure", State: "failure",

File diff suppressed because it is too large Load Diff

View File

@ -11,11 +11,10 @@ import (
"github.com/aws/aws-sdk-go/private/protocol/restxml" "github.com/aws/aws-sdk-go/private/protocol/restxml"
) )
// Amazon CloudFront is a global content delivery network (CDN) service that // This is the Amazon CloudFront API Reference. This guide is for developers
// accelerates delivery of your websites, APIs, video content or other web assets. // who need detailed information about the CloudFront API actions, data types,
// It integrates with other Amazon Web Services products to give developers // and errors. For detailed information about CloudFront features and their
// and businesses an easy way to accelerate content to end users with no minimum // associated API calls, see the Amazon CloudFront Developer Guide.
// usage commitments.
//The service client's operations are safe to be used concurrently. //The service client's operations are safe to be used concurrently.
// It is not safe to mutate any of the client's properties though. // It is not safe to mutate any of the client's properties though.
type CloudFront struct { type CloudFront struct {
@ -55,7 +54,7 @@ func newClient(cfg aws.Config, handlers request.Handlers, endpoint, signingRegio
ServiceName: ServiceName, ServiceName: ServiceName,
SigningRegion: signingRegion, SigningRegion: signingRegion,
Endpoint: endpoint, Endpoint: endpoint,
APIVersion: "2016-09-07", APIVersion: "2016-09-29",
}, },
handlers, handlers,
), ),

File diff suppressed because it is too large Load Diff

View File

@ -20,7 +20,7 @@ import (
// IP address, the request parameters, and the response elements returned by // IP address, the request parameters, and the response elements returned by
// the service. // the service.
// //
// As an alternative to the API, you can use one of the AWS SDKs, which consist // As an alternative to the API, you can use one of the AWS SDKs, which consist
// of libraries and sample code for various programming languages and platforms // of libraries and sample code for various programming languages and platforms
// (Java, Ruby, .NET, iOS, Android, etc.). The SDKs provide a convenient way // (Java, Ruby, .NET, iOS, Android, etc.). The SDKs provide a convenient way
// to create programmatic access to AWSCloudTrail. For example, the SDKs take // to create programmatic access to AWSCloudTrail. For example, the SDKs take
@ -29,7 +29,7 @@ import (
// to download and install them, see the Tools for Amazon Web Services page // to download and install them, see the Tools for Amazon Web Services page
// (http://aws.amazon.com/tools/). // (http://aws.amazon.com/tools/).
// //
// See the CloudTrail User Guide for information about the data that is included // See the CloudTrail User Guide for information about the data that is included
// with each AWS API call listed in the log files. // with each AWS API call listed in the log files.
//The service client's operations are safe to be used concurrently. //The service client's operations are safe to be used concurrently.
// It is not safe to mutate any of the client's properties though. // It is not safe to mutate any of the client's properties though.

File diff suppressed because it is too large Load Diff

View File

@ -63,7 +63,7 @@ func (c *CloudWatchEvents) DeleteRuleRequest(input *DeleteRuleInput) (req *reque
// Deletes a rule. You must remove all targets from a rule using RemoveTargets // Deletes a rule. You must remove all targets from a rule using RemoveTargets
// before you can delete the rule. // before you can delete the rule.
// //
// Note: When you delete a rule, incoming events might still continue to match // Note: When you delete a rule, incoming events might still continue to match
// to the deleted rule. Please allow a short period of time for changes to take // to the deleted rule. Please allow a short period of time for changes to take
// effect. // effect.
// //
@ -204,9 +204,9 @@ func (c *CloudWatchEvents) DisableRuleRequest(input *DisableRuleInput) (req *req
// Disables a rule. A disabled rule won't match any events, and won't self-trigger // Disables a rule. A disabled rule won't match any events, and won't self-trigger
// if it has a schedule expression. // if it has a schedule expression.
// //
// Note: When you disable a rule, incoming events might still continue to // Note: When you disable a rule, incoming events might still continue to match
// match to the disabled rule. Please allow a short period of time for changes // to the disabled rule. Please allow a short period of time for changes to
// to take effect. // take effect.
// //
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions // Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about // with awserr.Error's Code and Message methods to get detailed information about
@ -280,7 +280,7 @@ func (c *CloudWatchEvents) EnableRuleRequest(input *EnableRuleInput) (req *reque
// //
// Enables a rule. If the rule does not exist, the operation fails. // Enables a rule. If the rule does not exist, the operation fails.
// //
// Note: When you enable a rule, incoming events might not immediately start // Note: When you enable a rule, incoming events might not immediately start
// matching to a newly enabled rule. Please allow a short period of time for // matching to a newly enabled rule. Please allow a short period of time for
// changes to take effect. // changes to take effect.
// //
@ -624,7 +624,7 @@ func (c *CloudWatchEvents) PutRuleRequest(input *PutRuleInput) (req *request.Req
// Creates or updates a rule. Rules are enabled by default, or based on value // Creates or updates a rule. Rules are enabled by default, or based on value
// of the State parameter. You can disable a rule using DisableRule. // of the State parameter. You can disable a rule using DisableRule.
// //
// Note: When you create or update a rule, incoming events might not immediately // Note: When you create or update a rule, incoming events might not immediately
// start matching to new or updated rules. Please allow a short period of time // start matching to new or updated rules. Please allow a short period of time
// for changes to take effect. // for changes to take effect.
// //
@ -634,11 +634,10 @@ func (c *CloudWatchEvents) PutRuleRequest(input *PutRuleInput) (req *request.Req
// can have both an EventPattern and a ScheduleExpression, in which case the // can have both an EventPattern and a ScheduleExpression, in which case the
// rule will trigger on matching events as well as on a schedule. // rule will trigger on matching events as well as on a schedule.
// //
// Note: Most services in AWS treat : or / as the same character in Amazon // Note: Most services in AWS treat : or / as the same character in Amazon Resource
// Resource Names (ARNs). However, CloudWatch Events uses an exact match in // Names (ARNs). However, CloudWatch Events uses an exact match in event patterns
// event patterns and rules. Be sure to use the correct ARN characters when // and rules. Be sure to use the correct ARN characters when creating event
// creating event patterns so that they match the ARN syntax in the event you // patterns so that they match the ARN syntax in the event you want to match.
// want to match.
// //
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions // Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about // with awserr.Error's Code and Message methods to get detailed information about
@ -725,17 +724,19 @@ func (c *CloudWatchEvents) PutTargetsRequest(input *PutTargetsInput) (req *reque
// see Permissions for Sending Events to Targets (http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/EventsTargetPermissions.html) // see Permissions for Sending Events to Targets (http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/EventsTargetPermissions.html)
// in the Amazon CloudWatch Developer Guide. // in the Amazon CloudWatch Developer Guide.
// //
// Input and InputPath are mutually-exclusive and optional parameters of a // Input and InputPath are mutually-exclusive and optional parameters of a target.
// target. When a rule is triggered due to a matched event, if for a target: // When a rule is triggered due to a matched event, if for a target:
// //
// Neither Input nor InputPath is specified, then the entire event is passed // * Neither Input nor InputPath is specified, then the entire event is passed
// to the target in JSON form. InputPath is specified in the form of JSONPath // to the target in JSON form.
// (e.g. $.detail), then only the part of the event specified in the path is // * InputPath is specified in the form of JSONPath (e.g. $.detail), then
// passed to the target (e.g. only the detail part of the event is passed). // only the part of the event specified in the path is passed to the target
// Input is specified in the form of a valid JSON, then the matched event // (e.g. only the detail part of the event is passed).
// is overridden with this constant. Note: When you add targets to a rule, // * Input is specified in the form of a valid JSON, then the matched event
// when the associated rule triggers, new or updated targets might not be immediately // is overridden with this constant.
// invoked. Please allow a short period of time for changes to take effect. // Note: When you add targets to a rule, when the associated rule triggers,
// new or updated targets might not be immediately invoked. Please allow a short
// period of time for changes to take effect.
// //
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions // Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about // with awserr.Error's Code and Message methods to get detailed information about
@ -812,7 +813,7 @@ func (c *CloudWatchEvents) RemoveTargetsRequest(input *RemoveTargetsInput) (req
// Removes target(s) from a rule so that when the rule is triggered, those targets // Removes target(s) from a rule so that when the rule is triggered, those targets
// will no longer be invoked. // will no longer be invoked.
// //
// Note: When you remove a target, when the associated rule triggers, removed // Note: When you remove a target, when the associated rule triggers, removed
// targets might still continue to be invoked. Please allow a short period of // targets might still continue to be invoked. Please allow a short period of
// time for changes to take effect. // time for changes to take effect.
// //
@ -886,11 +887,10 @@ func (c *CloudWatchEvents) TestEventPatternRequest(input *TestEventPatternInput)
// //
// Tests whether an event pattern matches the provided event. // Tests whether an event pattern matches the provided event.
// //
// Note: Most services in AWS treat : or / as the same character in Amazon // Note: Most services in AWS treat : or / as the same character in Amazon Resource
// Resource Names (ARNs). However, CloudWatch Events uses an exact match in // Names (ARNs). However, CloudWatch Events uses an exact match in event patterns
// event patterns and rules. Be sure to use the correct ARN characters when // and rules. Be sure to use the correct ARN characters when creating event
// creating event patterns so that they match the ARN syntax in the event you // patterns so that they match the ARN syntax in the event you want to match.
// want to match.
// //
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions // Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about // with awserr.Error's Code and Message methods to get detailed information about
@ -948,6 +948,12 @@ func (s *DeleteRuleInput) Validate() error {
return nil return nil
} }
// SetName sets the Name field's value.
func (s *DeleteRuleInput) SetName(v string) *DeleteRuleInput {
s.Name = &v
return s
}
type DeleteRuleOutput struct { type DeleteRuleOutput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
} }
@ -998,6 +1004,12 @@ func (s *DescribeRuleInput) Validate() error {
return nil return nil
} }
// SetName sets the Name field's value.
func (s *DescribeRuleInput) SetName(v string) *DescribeRuleInput {
s.Name = &v
return s
}
// The result of the DescribeRule operation. // The result of the DescribeRule operation.
type DescribeRuleOutput struct { type DescribeRuleOutput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -1034,6 +1046,48 @@ func (s DescribeRuleOutput) GoString() string {
return s.String() return s.String()
} }
// SetArn sets the Arn field's value.
func (s *DescribeRuleOutput) SetArn(v string) *DescribeRuleOutput {
s.Arn = &v
return s
}
// SetDescription sets the Description field's value.
func (s *DescribeRuleOutput) SetDescription(v string) *DescribeRuleOutput {
s.Description = &v
return s
}
// SetEventPattern sets the EventPattern field's value.
func (s *DescribeRuleOutput) SetEventPattern(v string) *DescribeRuleOutput {
s.EventPattern = &v
return s
}
// SetName sets the Name field's value.
func (s *DescribeRuleOutput) SetName(v string) *DescribeRuleOutput {
s.Name = &v
return s
}
// SetRoleArn sets the RoleArn field's value.
func (s *DescribeRuleOutput) SetRoleArn(v string) *DescribeRuleOutput {
s.RoleArn = &v
return s
}
// SetScheduleExpression sets the ScheduleExpression field's value.
func (s *DescribeRuleOutput) SetScheduleExpression(v string) *DescribeRuleOutput {
s.ScheduleExpression = &v
return s
}
// SetState sets the State field's value.
func (s *DescribeRuleOutput) SetState(v string) *DescribeRuleOutput {
s.State = &v
return s
}
// Container for the parameters to the DisableRule operation. // Container for the parameters to the DisableRule operation.
type DisableRuleInput struct { type DisableRuleInput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -1070,6 +1124,12 @@ func (s *DisableRuleInput) Validate() error {
return nil return nil
} }
// SetName sets the Name field's value.
func (s *DisableRuleInput) SetName(v string) *DisableRuleInput {
s.Name = &v
return s
}
type DisableRuleOutput struct { type DisableRuleOutput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
} }
@ -1120,6 +1180,12 @@ func (s *EnableRuleInput) Validate() error {
return nil return nil
} }
// SetName sets the Name field's value.
func (s *EnableRuleInput) SetName(v string) *EnableRuleInput {
s.Name = &v
return s
}
type EnableRuleOutput struct { type EnableRuleOutput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
} }
@ -1184,6 +1250,24 @@ func (s *ListRuleNamesByTargetInput) Validate() error {
return nil return nil
} }
// SetLimit sets the Limit field's value.
func (s *ListRuleNamesByTargetInput) SetLimit(v int64) *ListRuleNamesByTargetInput {
s.Limit = &v
return s
}
// SetNextToken sets the NextToken field's value.
func (s *ListRuleNamesByTargetInput) SetNextToken(v string) *ListRuleNamesByTargetInput {
s.NextToken = &v
return s
}
// SetTargetArn sets the TargetArn field's value.
func (s *ListRuleNamesByTargetInput) SetTargetArn(v string) *ListRuleNamesByTargetInput {
s.TargetArn = &v
return s
}
// The result of the ListRuleNamesByTarget operation. // The result of the ListRuleNamesByTarget operation.
type ListRuleNamesByTargetOutput struct { type ListRuleNamesByTargetOutput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -1205,6 +1289,18 @@ func (s ListRuleNamesByTargetOutput) GoString() string {
return s.String() return s.String()
} }
// SetNextToken sets the NextToken field's value.
func (s *ListRuleNamesByTargetOutput) SetNextToken(v string) *ListRuleNamesByTargetOutput {
s.NextToken = &v
return s
}
// SetRuleNames sets the RuleNames field's value.
func (s *ListRuleNamesByTargetOutput) SetRuleNames(v []*string) *ListRuleNamesByTargetOutput {
s.RuleNames = v
return s
}
// Container for the parameters to the ListRules operation. // Container for the parameters to the ListRules operation.
type ListRulesInput struct { type ListRulesInput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -1249,6 +1345,24 @@ func (s *ListRulesInput) Validate() error {
return nil return nil
} }
// SetLimit sets the Limit field's value.
func (s *ListRulesInput) SetLimit(v int64) *ListRulesInput {
s.Limit = &v
return s
}
// SetNamePrefix sets the NamePrefix field's value.
func (s *ListRulesInput) SetNamePrefix(v string) *ListRulesInput {
s.NamePrefix = &v
return s
}
// SetNextToken sets the NextToken field's value.
func (s *ListRulesInput) SetNextToken(v string) *ListRulesInput {
s.NextToken = &v
return s
}
// The result of the ListRules operation. // The result of the ListRules operation.
type ListRulesOutput struct { type ListRulesOutput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -1270,6 +1384,18 @@ func (s ListRulesOutput) GoString() string {
return s.String() return s.String()
} }
// SetNextToken sets the NextToken field's value.
func (s *ListRulesOutput) SetNextToken(v string) *ListRulesOutput {
s.NextToken = &v
return s
}
// SetRules sets the Rules field's value.
func (s *ListRulesOutput) SetRules(v []*Rule) *ListRulesOutput {
s.Rules = v
return s
}
// Container for the parameters to the ListTargetsByRule operation. // Container for the parameters to the ListTargetsByRule operation.
type ListTargetsByRuleInput struct { type ListTargetsByRuleInput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -1319,6 +1445,24 @@ func (s *ListTargetsByRuleInput) Validate() error {
return nil return nil
} }
// SetLimit sets the Limit field's value.
func (s *ListTargetsByRuleInput) SetLimit(v int64) *ListTargetsByRuleInput {
s.Limit = &v
return s
}
// SetNextToken sets the NextToken field's value.
func (s *ListTargetsByRuleInput) SetNextToken(v string) *ListTargetsByRuleInput {
s.NextToken = &v
return s
}
// SetRule sets the Rule field's value.
func (s *ListTargetsByRuleInput) SetRule(v string) *ListTargetsByRuleInput {
s.Rule = &v
return s
}
// The result of the ListTargetsByRule operation. // The result of the ListTargetsByRule operation.
type ListTargetsByRuleOutput struct { type ListTargetsByRuleOutput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -1340,6 +1484,18 @@ func (s ListTargetsByRuleOutput) GoString() string {
return s.String() return s.String()
} }
// SetNextToken sets the NextToken field's value.
func (s *ListTargetsByRuleOutput) SetNextToken(v string) *ListTargetsByRuleOutput {
s.NextToken = &v
return s
}
// SetTargets sets the Targets field's value.
func (s *ListTargetsByRuleOutput) SetTargets(v []*Target) *ListTargetsByRuleOutput {
s.Targets = v
return s
}
// Container for the parameters to the PutEvents operation. // Container for the parameters to the PutEvents operation.
type PutEventsInput struct { type PutEventsInput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -1378,6 +1534,12 @@ func (s *PutEventsInput) Validate() error {
return nil return nil
} }
// SetEntries sets the Entries field's value.
func (s *PutEventsInput) SetEntries(v []*PutEventsRequestEntry) *PutEventsInput {
s.Entries = v
return s
}
// The result of the PutEvents operation. // The result of the PutEvents operation.
type PutEventsOutput struct { type PutEventsOutput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -1402,6 +1564,18 @@ func (s PutEventsOutput) GoString() string {
return s.String() return s.String()
} }
// SetEntries sets the Entries field's value.
func (s *PutEventsOutput) SetEntries(v []*PutEventsResultEntry) *PutEventsOutput {
s.Entries = v
return s
}
// SetFailedEntryCount sets the FailedEntryCount field's value.
func (s *PutEventsOutput) SetFailedEntryCount(v int64) *PutEventsOutput {
s.FailedEntryCount = &v
return s
}
// Contains information about the event to be used in PutEvents. // Contains information about the event to be used in PutEvents.
type PutEventsRequestEntry struct { type PutEventsRequestEntry struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -1436,6 +1610,36 @@ func (s PutEventsRequestEntry) GoString() string {
return s.String() return s.String()
} }
// SetDetail sets the Detail field's value.
func (s *PutEventsRequestEntry) SetDetail(v string) *PutEventsRequestEntry {
s.Detail = &v
return s
}
// SetDetailType sets the DetailType field's value.
func (s *PutEventsRequestEntry) SetDetailType(v string) *PutEventsRequestEntry {
s.DetailType = &v
return s
}
// SetResources sets the Resources field's value.
func (s *PutEventsRequestEntry) SetResources(v []*string) *PutEventsRequestEntry {
s.Resources = v
return s
}
// SetSource sets the Source field's value.
func (s *PutEventsRequestEntry) SetSource(v string) *PutEventsRequestEntry {
s.Source = &v
return s
}
// SetTime sets the Time field's value.
func (s *PutEventsRequestEntry) SetTime(v time.Time) *PutEventsRequestEntry {
s.Time = &v
return s
}
// A PutEventsResult contains a list of PutEventsResultEntry. // A PutEventsResult contains a list of PutEventsResultEntry.
type PutEventsResultEntry struct { type PutEventsResultEntry struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -1460,6 +1664,24 @@ func (s PutEventsResultEntry) GoString() string {
return s.String() return s.String()
} }
// SetErrorCode sets the ErrorCode field's value.
func (s *PutEventsResultEntry) SetErrorCode(v string) *PutEventsResultEntry {
s.ErrorCode = &v
return s
}
// SetErrorMessage sets the ErrorMessage field's value.
func (s *PutEventsResultEntry) SetErrorMessage(v string) *PutEventsResultEntry {
s.ErrorMessage = &v
return s
}
// SetEventId sets the EventId field's value.
func (s *PutEventsResultEntry) SetEventId(v string) *PutEventsResultEntry {
s.EventId = &v
return s
}
// Container for the parameters to the PutRule operation. // Container for the parameters to the PutRule operation.
type PutRuleInput struct { type PutRuleInput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -1514,6 +1736,42 @@ func (s *PutRuleInput) Validate() error {
return nil return nil
} }
// SetDescription sets the Description field's value.
func (s *PutRuleInput) SetDescription(v string) *PutRuleInput {
s.Description = &v
return s
}
// SetEventPattern sets the EventPattern field's value.
func (s *PutRuleInput) SetEventPattern(v string) *PutRuleInput {
s.EventPattern = &v
return s
}
// SetName sets the Name field's value.
func (s *PutRuleInput) SetName(v string) *PutRuleInput {
s.Name = &v
return s
}
// SetRoleArn sets the RoleArn field's value.
func (s *PutRuleInput) SetRoleArn(v string) *PutRuleInput {
s.RoleArn = &v
return s
}
// SetScheduleExpression sets the ScheduleExpression field's value.
func (s *PutRuleInput) SetScheduleExpression(v string) *PutRuleInput {
s.ScheduleExpression = &v
return s
}
// SetState sets the State field's value.
func (s *PutRuleInput) SetState(v string) *PutRuleInput {
s.State = &v
return s
}
// The result of the PutRule operation. // The result of the PutRule operation.
type PutRuleOutput struct { type PutRuleOutput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -1532,6 +1790,12 @@ func (s PutRuleOutput) GoString() string {
return s.String() return s.String()
} }
// SetRuleArn sets the RuleArn field's value.
func (s *PutRuleOutput) SetRuleArn(v string) *PutRuleOutput {
s.RuleArn = &v
return s
}
// Container for the parameters to the PutTargets operation. // Container for the parameters to the PutTargets operation.
type PutTargetsInput struct { type PutTargetsInput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -1586,6 +1850,18 @@ func (s *PutTargetsInput) Validate() error {
return nil return nil
} }
// SetRule sets the Rule field's value.
func (s *PutTargetsInput) SetRule(v string) *PutTargetsInput {
s.Rule = &v
return s
}
// SetTargets sets the Targets field's value.
func (s *PutTargetsInput) SetTargets(v []*Target) *PutTargetsInput {
s.Targets = v
return s
}
// The result of the PutTargets operation. // The result of the PutTargets operation.
type PutTargetsOutput struct { type PutTargetsOutput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -1607,6 +1883,18 @@ func (s PutTargetsOutput) GoString() string {
return s.String() return s.String()
} }
// SetFailedEntries sets the FailedEntries field's value.
func (s *PutTargetsOutput) SetFailedEntries(v []*PutTargetsResultEntry) *PutTargetsOutput {
s.FailedEntries = v
return s
}
// SetFailedEntryCount sets the FailedEntryCount field's value.
func (s *PutTargetsOutput) SetFailedEntryCount(v int64) *PutTargetsOutput {
s.FailedEntryCount = &v
return s
}
// A PutTargetsResult contains a list of PutTargetsResultEntry. // A PutTargetsResult contains a list of PutTargetsResultEntry.
type PutTargetsResultEntry struct { type PutTargetsResultEntry struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -1631,6 +1919,24 @@ func (s PutTargetsResultEntry) GoString() string {
return s.String() return s.String()
} }
// SetErrorCode sets the ErrorCode field's value.
func (s *PutTargetsResultEntry) SetErrorCode(v string) *PutTargetsResultEntry {
s.ErrorCode = &v
return s
}
// SetErrorMessage sets the ErrorMessage field's value.
func (s *PutTargetsResultEntry) SetErrorMessage(v string) *PutTargetsResultEntry {
s.ErrorMessage = &v
return s
}
// SetTargetId sets the TargetId field's value.
func (s *PutTargetsResultEntry) SetTargetId(v string) *PutTargetsResultEntry {
s.TargetId = &v
return s
}
// Container for the parameters to the RemoveTargets operation. // Container for the parameters to the RemoveTargets operation.
type RemoveTargetsInput struct { type RemoveTargetsInput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -1678,6 +1984,18 @@ func (s *RemoveTargetsInput) Validate() error {
return nil return nil
} }
// SetIds sets the Ids field's value.
func (s *RemoveTargetsInput) SetIds(v []*string) *RemoveTargetsInput {
s.Ids = v
return s
}
// SetRule sets the Rule field's value.
func (s *RemoveTargetsInput) SetRule(v string) *RemoveTargetsInput {
s.Rule = &v
return s
}
// The result of the RemoveTargets operation. // The result of the RemoveTargets operation.
type RemoveTargetsOutput struct { type RemoveTargetsOutput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -1699,6 +2017,18 @@ func (s RemoveTargetsOutput) GoString() string {
return s.String() return s.String()
} }
// SetFailedEntries sets the FailedEntries field's value.
func (s *RemoveTargetsOutput) SetFailedEntries(v []*RemoveTargetsResultEntry) *RemoveTargetsOutput {
s.FailedEntries = v
return s
}
// SetFailedEntryCount sets the FailedEntryCount field's value.
func (s *RemoveTargetsOutput) SetFailedEntryCount(v int64) *RemoveTargetsOutput {
s.FailedEntryCount = &v
return s
}
// The ID of the target requested to be removed from the rule by Amazon CloudWatch // The ID of the target requested to be removed from the rule by Amazon CloudWatch
// Events. // Events.
type RemoveTargetsResultEntry struct { type RemoveTargetsResultEntry struct {
@ -1724,6 +2054,24 @@ func (s RemoveTargetsResultEntry) GoString() string {
return s.String() return s.String()
} }
// SetErrorCode sets the ErrorCode field's value.
func (s *RemoveTargetsResultEntry) SetErrorCode(v string) *RemoveTargetsResultEntry {
s.ErrorCode = &v
return s
}
// SetErrorMessage sets the ErrorMessage field's value.
func (s *RemoveTargetsResultEntry) SetErrorMessage(v string) *RemoveTargetsResultEntry {
s.ErrorMessage = &v
return s
}
// SetTargetId sets the TargetId field's value.
func (s *RemoveTargetsResultEntry) SetTargetId(v string) *RemoveTargetsResultEntry {
s.TargetId = &v
return s
}
// Contains information about a rule in Amazon CloudWatch Events. A ListRulesResult // Contains information about a rule in Amazon CloudWatch Events. A ListRulesResult
// contains a list of Rules. // contains a list of Rules.
type Rule struct { type Rule struct {
@ -1762,18 +2110,61 @@ func (s Rule) GoString() string {
return s.String() return s.String()
} }
// SetArn sets the Arn field's value.
func (s *Rule) SetArn(v string) *Rule {
s.Arn = &v
return s
}
// SetDescription sets the Description field's value.
func (s *Rule) SetDescription(v string) *Rule {
s.Description = &v
return s
}
// SetEventPattern sets the EventPattern field's value.
func (s *Rule) SetEventPattern(v string) *Rule {
s.EventPattern = &v
return s
}
// SetName sets the Name field's value.
func (s *Rule) SetName(v string) *Rule {
s.Name = &v
return s
}
// SetRoleArn sets the RoleArn field's value.
func (s *Rule) SetRoleArn(v string) *Rule {
s.RoleArn = &v
return s
}
// SetScheduleExpression sets the ScheduleExpression field's value.
func (s *Rule) SetScheduleExpression(v string) *Rule {
s.ScheduleExpression = &v
return s
}
// SetState sets the State field's value.
func (s *Rule) SetState(v string) *Rule {
s.State = &v
return s
}
// Targets are the resources that can be invoked when a rule is triggered. For // Targets are the resources that can be invoked when a rule is triggered. For
// example, AWS Lambda functions, Amazon Kinesis streams, and built-in targets. // example, AWS Lambda functions, Amazon Kinesis streams, and built-in targets.
// //
// Input and InputPath are mutually-exclusive and optional parameters of a // Input and InputPath are mutually-exclusive and optional parameters of a target.
// target. When a rule is triggered due to a matched event, if for a target: // When a rule is triggered due to a matched event, if for a target:
// //
// Neither Input nor InputPath is specified, then the entire event is passed // * Neither Input nor InputPath is specified, then the entire event is passed
// to the target in JSON form. InputPath is specified in the form of JSONPath // to the target in JSON form.
// (e.g. $.detail), then only the part of the event specified in the path is // * InputPath is specified in the form of JSONPath (e.g. $.detail), then
// passed to the target (e.g. only the detail part of the event is passed). // only the part of the event specified in the path is passed to the target
// Input is specified in the form of a valid JSON, then the matched event // (e.g. only the detail part of the event is passed).
// is overridden with this constant. // * Input is specified in the form of a valid JSON, then the matched event
// is overridden with this constant.
type Target struct { type Target struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -1829,6 +2220,30 @@ func (s *Target) Validate() error {
return nil return nil
} }
// SetArn sets the Arn field's value.
func (s *Target) SetArn(v string) *Target {
s.Arn = &v
return s
}
// SetId sets the Id field's value.
func (s *Target) SetId(v string) *Target {
s.Id = &v
return s
}
// SetInput sets the Input field's value.
func (s *Target) SetInput(v string) *Target {
s.Input = &v
return s
}
// SetInputPath sets the InputPath field's value.
func (s *Target) SetInputPath(v string) *Target {
s.InputPath = &v
return s
}
// Container for the parameters to the TestEventPattern operation. // Container for the parameters to the TestEventPattern operation.
type TestEventPatternInput struct { type TestEventPatternInput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -1870,6 +2285,18 @@ func (s *TestEventPatternInput) Validate() error {
return nil return nil
} }
// SetEvent sets the Event field's value.
func (s *TestEventPatternInput) SetEvent(v string) *TestEventPatternInput {
s.Event = &v
return s
}
// SetEventPattern sets the EventPattern field's value.
func (s *TestEventPatternInput) SetEventPattern(v string) *TestEventPatternInput {
s.EventPattern = &v
return s
}
// The result of the TestEventPattern operation. // The result of the TestEventPattern operation.
type TestEventPatternOutput struct { type TestEventPatternOutput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -1888,6 +2315,12 @@ func (s TestEventPatternOutput) GoString() string {
return s.String() return s.String()
} }
// SetResult sets the Result field's value.
func (s *TestEventPatternOutput) SetResult(v bool) *TestEventPatternOutput {
s.Result = &v
return s
}
const ( const (
// RuleStateEnabled is a RuleState enum value // RuleStateEnabled is a RuleState enum value
RuleStateEnabled = "ENABLED" RuleStateEnabled = "ENABLED"

View File

@ -18,11 +18,13 @@ import (
// to take action on a pre-determined schedule. For example, you can configure // to take action on a pre-determined schedule. For example, you can configure
// rules to: // rules to:
// //
// Automatically invoke an AWS Lambda function to update DNS entries when // * Automatically invoke an AWS Lambda function to update DNS entries when
// an event notifies you that Amazon EC2 instance enters the running state. // an event notifies you that Amazon EC2 instance enters the running state.
// Direct specific API records from CloudTrail to an Amazon Kinesis stream for //
// detailed analysis of potential security or availability risks. Periodically // * Direct specific API records from CloudTrail to an Amazon Kinesis stream
// invoke a built-in target to create a snapshot of an Amazon EBS volume. // for detailed analysis of potential security or availability risks.
// * Periodically invoke a built-in target to create a snapshot of an Amazon
// EBS volume.
// For more information about Amazon CloudWatch Events features, see the Amazon // For more information about Amazon CloudWatch Events features, see the Amazon
// CloudWatch Developer Guide (http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide). // CloudWatch Developer Guide (http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide).
//The service client's operations are safe to be used concurrently. //The service client's operations are safe to be used concurrently.

File diff suppressed because it is too large Load Diff

View File

@ -12,34 +12,35 @@ import (
) )
// You can use Amazon CloudWatch Logs to monitor, store, and access your log // You can use Amazon CloudWatch Logs to monitor, store, and access your log
// files from Amazon Elastic Compute Cloud (Amazon EC2) instances, Amazon CloudTrail, // files from EC2 instances, Amazon CloudTrail, or other sources. You can then
// or other sources. You can then retrieve the associated log data from CloudWatch // retrieve the associated log data from CloudWatch Logs using the Amazon CloudWatch
// Logs using the Amazon CloudWatch console, the CloudWatch Logs commands in // console, the CloudWatch Logs commands in the AWS CLI, the CloudWatch Logs
// the AWS CLI, the CloudWatch Logs API, or the CloudWatch Logs SDK. // API, or the CloudWatch Logs SDK.
// //
// You can use CloudWatch Logs to: // You can use CloudWatch Logs to:
// //
// Monitor Logs from Amazon EC2 Instances in Real-time: You can use CloudWatch // * Monitor Logs from Amazon EC2 Instances in Real-time: You can use CloudWatch
// Logs to monitor applications and systems using log data. For example, CloudWatch // Logs to monitor applications and systems using log data. For example,
// Logs can track the number of errors that occur in your application logs and // CloudWatch Logs can track the number of errors that occur in your application
// send you a notification whenever the rate of errors exceeds a threshold you // logs and send you a notification whenever the rate of errors exceeds a
// specify. CloudWatch Logs uses your log data for monitoring; so, no code changes // threshold you specify. CloudWatch Logs uses your log data for monitoring;
// are required. For example, you can monitor application logs for specific // so, no code changes are required. For example, you can monitor application
// literal terms (such as "NullReferenceException") or count the number of occurrences // logs for specific literal terms (such as "NullReferenceException") or
// of a literal term at a particular position in log data (such as "404" status // count the number of occurrences of a literal term at a particular position
// codes in an Apache access log). When the term you are searching for is found, // in log data (such as "404" status codes in an Apache access log). When
// CloudWatch Logs reports the data to a Amazon CloudWatch metric that you specify. // the term you are searching for is found, CloudWatch Logs reports the data
// to a Amazon CloudWatch metric that you specify.
// //
// Monitor Amazon CloudTrail Logged Events: You can create alarms in Amazon // * Monitor Amazon CloudTrail Logged Events: You can create alarms in Amazon
// CloudWatch and receive notifications of particular API activity as captured // CloudWatch and receive notifications of particular API activity as captured
// by CloudTrail and use the notification to perform troubleshooting. // by CloudTrail and use the notification to perform troubleshooting.
// //
// Archive Log Data: You can use CloudWatch Logs to store your log data // * Archive Log Data: You can use CloudWatch Logs to store your log data
// in highly durable storage. You can change the log retention setting so that // in highly durable storage. You can change the log retention setting so
// any log events older than this setting are automatically deleted. The CloudWatch // that any log events older than this setting are automatically deleted.
// Logs agent makes it easy to quickly send both rotated and non-rotated log // The CloudWatch Logs agent makes it easy to quickly send both rotated and
// data off of a host and into the log service. You can then access the raw // non-rotated log data off of a host and into the log service. You can then
// log data when you need it. // access the raw log data when you need it.
//The service client's operations are safe to be used concurrently. //The service client's operations are safe to be used concurrently.
// It is not safe to mutate any of the client's properties though. // It is not safe to mutate any of the client's properties though.
type CloudWatchLogs struct { type CloudWatchLogs struct {

View File

@ -157,8 +157,8 @@ func (c *CodeCommit) CreateBranchRequest(input *CreateBranchInput) (req *request
// //
// Creates a new branch in a repository and points the branch to a commit. // Creates a new branch in a repository and points the branch to a commit.
// //
// Calling the create branch operation does not set a repository's default // Calling the create branch operation does not set a repository's default branch.
// branch. To do this, call the update default branch operation. // To do this, call the update default branch operation.
// //
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions // Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about // with awserr.Error's Code and Message methods to get detailed information about
@ -364,8 +364,8 @@ func (c *CodeCommit) DeleteRepositoryRequest(input *DeleteRepositoryInput) (req
// Deletes a repository. If a specified repository was already deleted, a null // Deletes a repository. If a specified repository was already deleted, a null
// repository ID will be returned. // repository ID will be returned.
// //
// Deleting a repository also deletes all associated objects and metadata. // Deleting a repository also deletes all associated objects and metadata. After
// After a repository is deleted, all future push calls to the deleted repository // a repository is deleted, all future push calls to the deleted repository
// will fail. // will fail.
// //
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions // Returns awserr.Error for service API and SDK errors. Use runtime type assertions
@ -1606,6 +1606,12 @@ func (s *BatchGetRepositoriesInput) Validate() error {
return nil return nil
} }
// SetRepositoryNames sets the RepositoryNames field's value.
func (s *BatchGetRepositoriesInput) SetRepositoryNames(v []*string) *BatchGetRepositoriesInput {
s.RepositoryNames = v
return s
}
// Represents the output of a batch get repositories operation. // Represents the output of a batch get repositories operation.
type BatchGetRepositoriesOutput struct { type BatchGetRepositoriesOutput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -1627,6 +1633,18 @@ func (s BatchGetRepositoriesOutput) GoString() string {
return s.String() return s.String()
} }
// SetRepositories sets the Repositories field's value.
func (s *BatchGetRepositoriesOutput) SetRepositories(v []*RepositoryMetadata) *BatchGetRepositoriesOutput {
s.Repositories = v
return s
}
// SetRepositoriesNotFound sets the RepositoriesNotFound field's value.
func (s *BatchGetRepositoriesOutput) SetRepositoriesNotFound(v []*string) *BatchGetRepositoriesOutput {
s.RepositoriesNotFound = v
return s
}
// Returns information about a branch. // Returns information about a branch.
type BranchInfo struct { type BranchInfo struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -1648,6 +1666,18 @@ func (s BranchInfo) GoString() string {
return s.String() return s.String()
} }
// SetBranchName sets the BranchName field's value.
func (s *BranchInfo) SetBranchName(v string) *BranchInfo {
s.BranchName = &v
return s
}
// SetCommitId sets the CommitId field's value.
func (s *BranchInfo) SetCommitId(v string) *BranchInfo {
s.CommitId = &v
return s
}
// Returns information about a specific commit. // Returns information about a specific commit.
type Commit struct { type Commit struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -1684,6 +1714,42 @@ func (s Commit) GoString() string {
return s.String() return s.String()
} }
// SetAdditionalData sets the AdditionalData field's value.
func (s *Commit) SetAdditionalData(v string) *Commit {
s.AdditionalData = &v
return s
}
// SetAuthor sets the Author field's value.
func (s *Commit) SetAuthor(v *UserInfo) *Commit {
s.Author = v
return s
}
// SetCommitter sets the Committer field's value.
func (s *Commit) SetCommitter(v *UserInfo) *Commit {
s.Committer = v
return s
}
// SetMessage sets the Message field's value.
func (s *Commit) SetMessage(v string) *Commit {
s.Message = &v
return s
}
// SetParents sets the Parents field's value.
func (s *Commit) SetParents(v []*string) *Commit {
s.Parents = v
return s
}
// SetTreeId sets the TreeId field's value.
func (s *Commit) SetTreeId(v string) *Commit {
s.TreeId = &v
return s
}
// Represents the input of a create branch operation. // Represents the input of a create branch operation.
type CreateBranchInput struct { type CreateBranchInput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -1739,6 +1805,24 @@ func (s *CreateBranchInput) Validate() error {
return nil return nil
} }
// SetBranchName sets the BranchName field's value.
func (s *CreateBranchInput) SetBranchName(v string) *CreateBranchInput {
s.BranchName = &v
return s
}
// SetCommitId sets the CommitId field's value.
func (s *CreateBranchInput) SetCommitId(v string) *CreateBranchInput {
s.CommitId = &v
return s
}
// SetRepositoryName sets the RepositoryName field's value.
func (s *CreateBranchInput) SetRepositoryName(v string) *CreateBranchInput {
s.RepositoryName = &v
return s
}
type CreateBranchOutput struct { type CreateBranchOutput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
} }
@ -1804,6 +1888,18 @@ func (s *CreateRepositoryInput) Validate() error {
return nil return nil
} }
// SetRepositoryDescription sets the RepositoryDescription field's value.
func (s *CreateRepositoryInput) SetRepositoryDescription(v string) *CreateRepositoryInput {
s.RepositoryDescription = &v
return s
}
// SetRepositoryName sets the RepositoryName field's value.
func (s *CreateRepositoryInput) SetRepositoryName(v string) *CreateRepositoryInput {
s.RepositoryName = &v
return s
}
// Represents the output of a create repository operation. // Represents the output of a create repository operation.
type CreateRepositoryOutput struct { type CreateRepositoryOutput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -1822,6 +1918,12 @@ func (s CreateRepositoryOutput) GoString() string {
return s.String() return s.String()
} }
// SetRepositoryMetadata sets the RepositoryMetadata field's value.
func (s *CreateRepositoryOutput) SetRepositoryMetadata(v *RepositoryMetadata) *CreateRepositoryOutput {
s.RepositoryMetadata = v
return s
}
// Represents the input of a delete repository operation. // Represents the input of a delete repository operation.
type DeleteRepositoryInput struct { type DeleteRepositoryInput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -1858,6 +1960,12 @@ func (s *DeleteRepositoryInput) Validate() error {
return nil return nil
} }
// SetRepositoryName sets the RepositoryName field's value.
func (s *DeleteRepositoryInput) SetRepositoryName(v string) *DeleteRepositoryInput {
s.RepositoryName = &v
return s
}
// Represents the output of a delete repository operation. // Represents the output of a delete repository operation.
type DeleteRepositoryOutput struct { type DeleteRepositoryOutput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -1876,6 +1984,12 @@ func (s DeleteRepositoryOutput) GoString() string {
return s.String() return s.String()
} }
// SetRepositoryId sets the RepositoryId field's value.
func (s *DeleteRepositoryOutput) SetRepositoryId(v string) *DeleteRepositoryOutput {
s.RepositoryId = &v
return s
}
// Represents the input of a get branch operation. // Represents the input of a get branch operation.
type GetBranchInput struct { type GetBranchInput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -1914,6 +2028,18 @@ func (s *GetBranchInput) Validate() error {
return nil return nil
} }
// SetBranchName sets the BranchName field's value.
func (s *GetBranchInput) SetBranchName(v string) *GetBranchInput {
s.BranchName = &v
return s
}
// SetRepositoryName sets the RepositoryName field's value.
func (s *GetBranchInput) SetRepositoryName(v string) *GetBranchInput {
s.RepositoryName = &v
return s
}
// Represents the output of a get branch operation. // Represents the output of a get branch operation.
type GetBranchOutput struct { type GetBranchOutput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -1932,6 +2058,12 @@ func (s GetBranchOutput) GoString() string {
return s.String() return s.String()
} }
// SetBranch sets the Branch field's value.
func (s *GetBranchOutput) SetBranch(v *BranchInfo) *GetBranchOutput {
s.Branch = v
return s
}
// Represents the input of a get commit operation. // Represents the input of a get commit operation.
type GetCommitInput struct { type GetCommitInput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -1976,6 +2108,18 @@ func (s *GetCommitInput) Validate() error {
return nil return nil
} }
// SetCommitId sets the CommitId field's value.
func (s *GetCommitInput) SetCommitId(v string) *GetCommitInput {
s.CommitId = &v
return s
}
// SetRepositoryName sets the RepositoryName field's value.
func (s *GetCommitInput) SetRepositoryName(v string) *GetCommitInput {
s.RepositoryName = &v
return s
}
// Represents the output of a get commit operation. // Represents the output of a get commit operation.
type GetCommitOutput struct { type GetCommitOutput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -1996,6 +2140,12 @@ func (s GetCommitOutput) GoString() string {
return s.String() return s.String()
} }
// SetCommit sets the Commit field's value.
func (s *GetCommitOutput) SetCommit(v *Commit) *GetCommitOutput {
s.Commit = v
return s
}
// Represents the input of a get repository operation. // Represents the input of a get repository operation.
type GetRepositoryInput struct { type GetRepositoryInput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -2032,6 +2182,12 @@ func (s *GetRepositoryInput) Validate() error {
return nil return nil
} }
// SetRepositoryName sets the RepositoryName field's value.
func (s *GetRepositoryInput) SetRepositoryName(v string) *GetRepositoryInput {
s.RepositoryName = &v
return s
}
// Represents the output of a get repository operation. // Represents the output of a get repository operation.
type GetRepositoryOutput struct { type GetRepositoryOutput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -2050,6 +2206,12 @@ func (s GetRepositoryOutput) GoString() string {
return s.String() return s.String()
} }
// SetRepositoryMetadata sets the RepositoryMetadata field's value.
func (s *GetRepositoryOutput) SetRepositoryMetadata(v *RepositoryMetadata) *GetRepositoryOutput {
s.RepositoryMetadata = v
return s
}
// Represents the input of a get repository triggers operation. // Represents the input of a get repository triggers operation.
type GetRepositoryTriggersInput struct { type GetRepositoryTriggersInput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -2081,6 +2243,12 @@ func (s *GetRepositoryTriggersInput) Validate() error {
return nil return nil
} }
// SetRepositoryName sets the RepositoryName field's value.
func (s *GetRepositoryTriggersInput) SetRepositoryName(v string) *GetRepositoryTriggersInput {
s.RepositoryName = &v
return s
}
// Represents the output of a get repository triggers operation. // Represents the output of a get repository triggers operation.
type GetRepositoryTriggersOutput struct { type GetRepositoryTriggersOutput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -2102,6 +2270,18 @@ func (s GetRepositoryTriggersOutput) GoString() string {
return s.String() return s.String()
} }
// SetConfigurationId sets the ConfigurationId field's value.
func (s *GetRepositoryTriggersOutput) SetConfigurationId(v string) *GetRepositoryTriggersOutput {
s.ConfigurationId = &v
return s
}
// SetTriggers sets the Triggers field's value.
func (s *GetRepositoryTriggersOutput) SetTriggers(v []*RepositoryTrigger) *GetRepositoryTriggersOutput {
s.Triggers = v
return s
}
// Represents the input of a list branches operation. // Represents the input of a list branches operation.
type ListBranchesInput struct { type ListBranchesInput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -2141,6 +2321,18 @@ func (s *ListBranchesInput) Validate() error {
return nil return nil
} }
// SetNextToken sets the NextToken field's value.
func (s *ListBranchesInput) SetNextToken(v string) *ListBranchesInput {
s.NextToken = &v
return s
}
// SetRepositoryName sets the RepositoryName field's value.
func (s *ListBranchesInput) SetRepositoryName(v string) *ListBranchesInput {
s.RepositoryName = &v
return s
}
// Represents the output of a list branches operation. // Represents the output of a list branches operation.
type ListBranchesOutput struct { type ListBranchesOutput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -2162,6 +2354,18 @@ func (s ListBranchesOutput) GoString() string {
return s.String() return s.String()
} }
// SetBranches sets the Branches field's value.
func (s *ListBranchesOutput) SetBranches(v []*string) *ListBranchesOutput {
s.Branches = v
return s
}
// SetNextToken sets the NextToken field's value.
func (s *ListBranchesOutput) SetNextToken(v string) *ListBranchesOutput {
s.NextToken = &v
return s
}
// Represents the input of a list repositories operation. // Represents the input of a list repositories operation.
type ListRepositoriesInput struct { type ListRepositoriesInput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -2189,6 +2393,24 @@ func (s ListRepositoriesInput) GoString() string {
return s.String() return s.String()
} }
// SetNextToken sets the NextToken field's value.
func (s *ListRepositoriesInput) SetNextToken(v string) *ListRepositoriesInput {
s.NextToken = &v
return s
}
// SetOrder sets the Order field's value.
func (s *ListRepositoriesInput) SetOrder(v string) *ListRepositoriesInput {
s.Order = &v
return s
}
// SetSortBy sets the SortBy field's value.
func (s *ListRepositoriesInput) SetSortBy(v string) *ListRepositoriesInput {
s.SortBy = &v
return s
}
// Represents the output of a list repositories operation. // Represents the output of a list repositories operation.
type ListRepositoriesOutput struct { type ListRepositoriesOutput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -2213,6 +2435,18 @@ func (s ListRepositoriesOutput) GoString() string {
return s.String() return s.String()
} }
// SetNextToken sets the NextToken field's value.
func (s *ListRepositoriesOutput) SetNextToken(v string) *ListRepositoriesOutput {
s.NextToken = &v
return s
}
// SetRepositories sets the Repositories field's value.
func (s *ListRepositoriesOutput) SetRepositories(v []*RepositoryNameIdPair) *ListRepositoriesOutput {
s.Repositories = v
return s
}
// Represents the input ofa put repository triggers operation. // Represents the input ofa put repository triggers operation.
type PutRepositoryTriggersInput struct { type PutRepositoryTriggersInput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -2247,6 +2481,18 @@ func (s *PutRepositoryTriggersInput) Validate() error {
return nil return nil
} }
// SetRepositoryName sets the RepositoryName field's value.
func (s *PutRepositoryTriggersInput) SetRepositoryName(v string) *PutRepositoryTriggersInput {
s.RepositoryName = &v
return s
}
// SetTriggers sets the Triggers field's value.
func (s *PutRepositoryTriggersInput) SetTriggers(v []*RepositoryTrigger) *PutRepositoryTriggersInput {
s.Triggers = v
return s
}
// Represents the output of a put repository triggers operation. // Represents the output of a put repository triggers operation.
type PutRepositoryTriggersOutput struct { type PutRepositoryTriggersOutput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -2265,6 +2511,12 @@ func (s PutRepositoryTriggersOutput) GoString() string {
return s.String() return s.String()
} }
// SetConfigurationId sets the ConfigurationId field's value.
func (s *PutRepositoryTriggersOutput) SetConfigurationId(v string) *PutRepositoryTriggersOutput {
s.ConfigurationId = &v
return s
}
// Information about a repository. // Information about a repository.
type RepositoryMetadata struct { type RepositoryMetadata struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -2310,6 +2562,66 @@ func (s RepositoryMetadata) GoString() string {
return s.String() return s.String()
} }
// SetAccountId sets the AccountId field's value.
func (s *RepositoryMetadata) SetAccountId(v string) *RepositoryMetadata {
s.AccountId = &v
return s
}
// SetArn sets the Arn field's value.
func (s *RepositoryMetadata) SetArn(v string) *RepositoryMetadata {
s.Arn = &v
return s
}
// SetCloneUrlHttp sets the CloneUrlHttp field's value.
func (s *RepositoryMetadata) SetCloneUrlHttp(v string) *RepositoryMetadata {
s.CloneUrlHttp = &v
return s
}
// SetCloneUrlSsh sets the CloneUrlSsh field's value.
func (s *RepositoryMetadata) SetCloneUrlSsh(v string) *RepositoryMetadata {
s.CloneUrlSsh = &v
return s
}
// SetCreationDate sets the CreationDate field's value.
func (s *RepositoryMetadata) SetCreationDate(v time.Time) *RepositoryMetadata {
s.CreationDate = &v
return s
}
// SetDefaultBranch sets the DefaultBranch field's value.
func (s *RepositoryMetadata) SetDefaultBranch(v string) *RepositoryMetadata {
s.DefaultBranch = &v
return s
}
// SetLastModifiedDate sets the LastModifiedDate field's value.
func (s *RepositoryMetadata) SetLastModifiedDate(v time.Time) *RepositoryMetadata {
s.LastModifiedDate = &v
return s
}
// SetRepositoryDescription sets the RepositoryDescription field's value.
func (s *RepositoryMetadata) SetRepositoryDescription(v string) *RepositoryMetadata {
s.RepositoryDescription = &v
return s
}
// SetRepositoryId sets the RepositoryId field's value.
func (s *RepositoryMetadata) SetRepositoryId(v string) *RepositoryMetadata {
s.RepositoryId = &v
return s
}
// SetRepositoryName sets the RepositoryName field's value.
func (s *RepositoryMetadata) SetRepositoryName(v string) *RepositoryMetadata {
s.RepositoryName = &v
return s
}
// Information about a repository name and ID. // Information about a repository name and ID.
type RepositoryNameIdPair struct { type RepositoryNameIdPair struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -2331,6 +2643,18 @@ func (s RepositoryNameIdPair) GoString() string {
return s.String() return s.String()
} }
// SetRepositoryId sets the RepositoryId field's value.
func (s *RepositoryNameIdPair) SetRepositoryId(v string) *RepositoryNameIdPair {
s.RepositoryId = &v
return s
}
// SetRepositoryName sets the RepositoryName field's value.
func (s *RepositoryNameIdPair) SetRepositoryName(v string) *RepositoryNameIdPair {
s.RepositoryName = &v
return s
}
// Information about a trigger for a repository. // Information about a trigger for a repository.
type RepositoryTrigger struct { type RepositoryTrigger struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -2367,6 +2691,36 @@ func (s RepositoryTrigger) GoString() string {
return s.String() return s.String()
} }
// SetBranches sets the Branches field's value.
func (s *RepositoryTrigger) SetBranches(v []*string) *RepositoryTrigger {
s.Branches = v
return s
}
// SetCustomData sets the CustomData field's value.
func (s *RepositoryTrigger) SetCustomData(v string) *RepositoryTrigger {
s.CustomData = &v
return s
}
// SetDestinationArn sets the DestinationArn field's value.
func (s *RepositoryTrigger) SetDestinationArn(v string) *RepositoryTrigger {
s.DestinationArn = &v
return s
}
// SetEvents sets the Events field's value.
func (s *RepositoryTrigger) SetEvents(v []*string) *RepositoryTrigger {
s.Events = v
return s
}
// SetName sets the Name field's value.
func (s *RepositoryTrigger) SetName(v string) *RepositoryTrigger {
s.Name = &v
return s
}
// A trigger failed to run. // A trigger failed to run.
type RepositoryTriggerExecutionFailure struct { type RepositoryTriggerExecutionFailure struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -2388,6 +2742,18 @@ func (s RepositoryTriggerExecutionFailure) GoString() string {
return s.String() return s.String()
} }
// SetFailureMessage sets the FailureMessage field's value.
func (s *RepositoryTriggerExecutionFailure) SetFailureMessage(v string) *RepositoryTriggerExecutionFailure {
s.FailureMessage = &v
return s
}
// SetTrigger sets the Trigger field's value.
func (s *RepositoryTriggerExecutionFailure) SetTrigger(v string) *RepositoryTriggerExecutionFailure {
s.Trigger = &v
return s
}
// Represents the input of a test repository triggers operation. // Represents the input of a test repository triggers operation.
type TestRepositoryTriggersInput struct { type TestRepositoryTriggersInput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -2422,6 +2788,18 @@ func (s *TestRepositoryTriggersInput) Validate() error {
return nil return nil
} }
// SetRepositoryName sets the RepositoryName field's value.
func (s *TestRepositoryTriggersInput) SetRepositoryName(v string) *TestRepositoryTriggersInput {
s.RepositoryName = &v
return s
}
// SetTriggers sets the Triggers field's value.
func (s *TestRepositoryTriggersInput) SetTriggers(v []*RepositoryTrigger) *TestRepositoryTriggersInput {
s.Triggers = v
return s
}
// Represents the output of a test repository triggers operation. // Represents the output of a test repository triggers operation.
type TestRepositoryTriggersOutput struct { type TestRepositoryTriggersOutput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -2445,6 +2823,18 @@ func (s TestRepositoryTriggersOutput) GoString() string {
return s.String() return s.String()
} }
// SetFailedExecutions sets the FailedExecutions field's value.
func (s *TestRepositoryTriggersOutput) SetFailedExecutions(v []*RepositoryTriggerExecutionFailure) *TestRepositoryTriggersOutput {
s.FailedExecutions = v
return s
}
// SetSuccessfulExecutions sets the SuccessfulExecutions field's value.
func (s *TestRepositoryTriggersOutput) SetSuccessfulExecutions(v []*string) *TestRepositoryTriggersOutput {
s.SuccessfulExecutions = v
return s
}
// Represents the input of an update default branch operation. // Represents the input of an update default branch operation.
type UpdateDefaultBranchInput struct { type UpdateDefaultBranchInput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -2492,6 +2882,18 @@ func (s *UpdateDefaultBranchInput) Validate() error {
return nil return nil
} }
// SetDefaultBranchName sets the DefaultBranchName field's value.
func (s *UpdateDefaultBranchInput) SetDefaultBranchName(v string) *UpdateDefaultBranchInput {
s.DefaultBranchName = &v
return s
}
// SetRepositoryName sets the RepositoryName field's value.
func (s *UpdateDefaultBranchInput) SetRepositoryName(v string) *UpdateDefaultBranchInput {
s.RepositoryName = &v
return s
}
type UpdateDefaultBranchOutput struct { type UpdateDefaultBranchOutput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
} }
@ -2546,6 +2948,18 @@ func (s *UpdateRepositoryDescriptionInput) Validate() error {
return nil return nil
} }
// SetRepositoryDescription sets the RepositoryDescription field's value.
func (s *UpdateRepositoryDescriptionInput) SetRepositoryDescription(v string) *UpdateRepositoryDescriptionInput {
s.RepositoryDescription = &v
return s
}
// SetRepositoryName sets the RepositoryName field's value.
func (s *UpdateRepositoryDescriptionInput) SetRepositoryName(v string) *UpdateRepositoryDescriptionInput {
s.RepositoryName = &v
return s
}
type UpdateRepositoryDescriptionOutput struct { type UpdateRepositoryDescriptionOutput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
} }
@ -2607,6 +3021,18 @@ func (s *UpdateRepositoryNameInput) Validate() error {
return nil return nil
} }
// SetNewName sets the NewName field's value.
func (s *UpdateRepositoryNameInput) SetNewName(v string) *UpdateRepositoryNameInput {
s.NewName = &v
return s
}
// SetOldName sets the OldName field's value.
func (s *UpdateRepositoryNameInput) SetOldName(v string) *UpdateRepositoryNameInput {
s.OldName = &v
return s
}
type UpdateRepositoryNameOutput struct { type UpdateRepositoryNameOutput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
} }
@ -2645,6 +3071,24 @@ func (s UserInfo) GoString() string {
return s.String() return s.String()
} }
// SetDate sets the Date field's value.
func (s *UserInfo) SetDate(v string) *UserInfo {
s.Date = &v
return s
}
// SetEmail sets the Email field's value.
func (s *UserInfo) SetEmail(v string) *UserInfo {
s.Email = &v
return s
}
// SetName sets the Name field's value.
func (s *UserInfo) SetName(v string) *UserInfo {
s.Name = &v
return s
}
const ( const (
// OrderEnumAscending is a OrderEnum enum value // OrderEnumAscending is a OrderEnum enum value
OrderEnumAscending = "ascending" OrderEnumAscending = "ascending"

View File

@ -16,28 +16,39 @@ import (
// //
// You can use the AWS CodeCommit API to work with the following objects: // You can use the AWS CodeCommit API to work with the following objects:
// //
// Repositories, by calling the following: BatchGetRepositories, which returns // * Repositories, by calling the following: BatchGetRepositories, which
// information about one or more repositories associated with your AWS account // returns information about one or more repositories associated with your
// CreateRepository, which creates an AWS CodeCommit repository DeleteRepository, // AWS account
// which deletes an AWS CodeCommit repository GetRepository, which returns information // CreateRepository, which creates an AWS CodeCommit repository
// about a specified repository ListRepositories, which lists all AWS CodeCommit // DeleteRepository, which deletes an AWS CodeCommit repository
// repositories associated with your AWS account UpdateRepositoryDescription, // GetRepository, which returns information about a specified repository
// which sets or updates the description of the repository UpdateRepositoryName, // ListRepositories, which lists all AWS CodeCommit repositories associated
// which changes the name of the repository. If you change the name of a repository, // with your AWS account
// no other users of that repository will be able to access it until you send // UpdateRepositoryDescription, which sets or updates the description of the
// them the new HTTPS or SSH URL to use. Branches, by calling the following: // repository
// CreateBranch, which creates a new branch in a specified repository GetBranch, // UpdateRepositoryName, which changes the name of the repository. If you change
// which returns information about a specified branch ListBranches, which lists // the name of a repository, no other users of that repository will be able
// all branches for a specified repository UpdateDefaultBranch, which changes // to access it until you send them the new HTTPS or SSH URL to use.
// the default branch for a repository Information about committed code in //
// a repository, by calling the following: GetCommit, which returns information // * Branches, by calling the following: CreateBranch, which creates a new
// about a commit, including commit messages and committer information. Triggers, // branch in a specified repository
// by calling the following: GetRepositoryTriggers, which returns information // GetBranch, which returns information about a specified branch
// about triggers configured for a repository PutRepositoryTriggers, which replaces // ListBranches, which lists all branches for a specified repository
// all triggers for a repository and can be used to create or delete triggers // UpdateDefaultBranch, which changes the default branch for a repository
//
// * Information about committed code in a repository, by calling the following:
// GetCommit, which returns information about a commit, including commit
// messages and committer information.
//
// * Triggers, by calling the following: GetRepositoryTriggers, which returns
// information about triggers configured for a repository
// PutRepositoryTriggers, which replaces all triggers for a repository and can
// be used to create or delete triggers
// TestRepositoryTriggers, which tests the functionality of a repository trigger // TestRepositoryTriggers, which tests the functionality of a repository trigger
// by sending data to the trigger target For information about how to use // by sending data to the trigger target
// AWS CodeCommit, see the AWS CodeCommit User Guide (http://docs.aws.amazon.com/codecommit/latest/userguide/welcome.html). //
// For information about how to use AWS CodeCommit, see the AWS CodeCommit User
// Guide (http://docs.aws.amazon.com/codecommit/latest/userguide/welcome.html).
//The service client's operations are safe to be used concurrently. //The service client's operations are safe to be used concurrently.
// It is not safe to mutate any of the client's properties though. // It is not safe to mutate any of the client's properties though.
type CodeCommit struct { type CodeCommit struct {

File diff suppressed because it is too large Load Diff

View File

@ -17,52 +17,53 @@ import (
// more information about AWS CodeDeploy, see the AWS CodeDeploy User Guide // more information about AWS CodeDeploy, see the AWS CodeDeploy User Guide
// (http://docs.aws.amazon.com/codedeploy/latest/userguide). // (http://docs.aws.amazon.com/codedeploy/latest/userguide).
// //
// Using the APIs // Using the APIs
// //
// You can use the AWS CodeDeploy APIs to work with the following: // You can use the AWS CodeDeploy APIs to work with the following:
// //
// Applications are unique identifiers used by AWS CodeDeploy to ensure the // * Applications are unique identifiers used by AWS CodeDeploy to ensure
// correct combinations of revisions, deployment configurations, and deployment // the correct combinations of revisions, deployment configurations, and
// groups are being referenced during deployments. // deployment groups are being referenced during deployments.
// //
// You can use the AWS CodeDeploy APIs to create, delete, get, list, and update // You can use the AWS CodeDeploy APIs to create, delete, get, list, and update
// applications. // applications.
// //
// Deployment configurations are sets of deployment rules and success and // * Deployment configurations are sets of deployment rules and success and
// failure conditions used by AWS CodeDeploy during deployments. // failure conditions used by AWS CodeDeploy during deployments.
// //
// You can use the AWS CodeDeploy APIs to create, delete, get, and list deployment // You can use the AWS CodeDeploy APIs to create, delete, get, and list deployment
// configurations. // configurations.
// //
// Deployment groups are groups of instances to which application revisions // * Deployment groups are groups of instances to which application revisions
// can be deployed. // can be deployed.
// //
// You can use the AWS CodeDeploy APIs to create, delete, get, list, and update // You can use the AWS CodeDeploy APIs to create, delete, get, list, and update
// deployment groups. // deployment groups.
// //
// Instances represent Amazon EC2 instances to which application revisions // * Instances represent Amazon EC2 instances to which application revisions
// are deployed. Instances are identified by their Amazon EC2 tags or Auto Scaling // are deployed. Instances are identified by their Amazon EC2 tags or Auto
// group names. Instances belong to deployment groups. // Scaling group names. Instances belong to deployment groups.
// //
// You can use the AWS CodeDeploy APIs to get and list instance. // You can use the AWS CodeDeploy APIs to get and list instance.
// //
// Deployments represent the process of deploying revisions to instances. // * Deployments represent the process of deploying revisions to instances.
// //
// You can use the AWS CodeDeploy APIs to create, get, list, and stop deployments. // You can use the AWS CodeDeploy APIs to create, get, list, and stop deployments.
// //
// Application revisions are archive files stored in Amazon S3 buckets or // * Application revisions are archive files stored in Amazon S3 buckets
// GitHub repositories. These revisions contain source content (such as source // or GitHub repositories. These revisions contain source content (such as
// code, web pages, executable files, and deployment scripts) along with an // source code, web pages, executable files, and deployment scripts) along
// application specification (AppSpec) file. (The AppSpec file is unique to // with an application specification (AppSpec) file. (The AppSpec file is
// AWS CodeDeploy; it defines the deployment actions you want AWS CodeDeploy // unique to AWS CodeDeploy; it defines the deployment actions you want AWS
// to execute.) For application revisions stored in Amazon S3 buckets, an application // CodeDeploy to execute.) For application revisions stored in Amazon S3
// revision is uniquely identified by its Amazon S3 object key and its ETag, // buckets, an application revision is uniquely identified by its Amazon
// version, or both. For application revisions stored in GitHub repositories, // S3 object key and its ETag, version, or both. For application revisions
// an application revision is uniquely identified by its repository name and // stored in GitHub repositories, an application revision is uniquely identified
// commit ID. Application revisions are deployed through deployment groups. // by its repository name and commit ID. Application revisions are deployed
// through deployment groups.
// //
// You can use the AWS CodeDeploy APIs to get, list, and register application // You can use the AWS CodeDeploy APIs to get, list, and register application
// revisions. // revisions.
//The service client's operations are safe to be used concurrently. //The service client's operations are safe to be used concurrently.
// It is not safe to mutate any of the client's properties though. // It is not safe to mutate any of the client's properties though.
type CodeDeploy struct { type CodeDeploy struct {

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -16,22 +16,22 @@ import (
// //
// This guide is intended for use with the following DynamoDB documentation: // This guide is intended for use with the following DynamoDB documentation:
// //
// Amazon DynamoDB Getting Started Guide (http://docs.aws.amazon.com/amazondynamodb/latest/gettingstartedguide/) // * Amazon DynamoDB Getting Started Guide (http://docs.aws.amazon.com/amazondynamodb/latest/gettingstartedguide/)
// - provides hands-on exercises that help you learn the basics of working with // - provides hands-on exercises that help you learn the basics of working
// DynamoDB. If you are new to DynamoDB, we recommend that you begin with the // with DynamoDB. If you are new to DynamoDB, we recommend that you begin
// Getting Started Guide. // with the Getting Started Guide.
// //
// Amazon DynamoDB Developer Guide (http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/) // * Amazon DynamoDB Developer Guide (http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/)
// - contains detailed information about DynamoDB concepts, usage, and best // - contains detailed information about DynamoDB concepts, usage, and best
// practices. // practices.
// //
// Amazon DynamoDB Streams API Reference (http://docs.aws.amazon.com/dynamodbstreams/latest/APIReference/) // * Amazon DynamoDB Streams API Reference (http://docs.aws.amazon.com/dynamodbstreams/latest/APIReference/)
// - provides descriptions and samples of the DynamoDB Streams API. (For more // - provides descriptions and samples of the DynamoDB Streams API. (For
// information, see Capturing Table Activity with DynamoDB Streams (http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Streams.html) // more information, see Capturing Table Activity with DynamoDB Streams (http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Streams.html)
// in the Amazon DynamoDB Developer Guide.) // in the Amazon DynamoDB Developer Guide.)
// //
// Instead of making the requests to the low-level DynamoDB API directly // Instead of making the requests to the low-level DynamoDB API directly from
// from your application, we recommend that you use the AWS Software Development // your application, we recommend that you use the AWS Software Development
// Kits (SDKs). The easy-to-use libraries in the AWS SDKs make it unnecessary // Kits (SDKs). The easy-to-use libraries in the AWS SDKs make it unnecessary
// to call the low-level DynamoDB API directly from your application. The libraries // to call the low-level DynamoDB API directly from your application. The libraries
// take care of request authentication, serialization, and connection management. // take care of request authentication, serialization, and connection management.
@ -46,84 +46,82 @@ import (
// The following are short descriptions of each low-level API action, organized // The following are short descriptions of each low-level API action, organized
// by function. // by function.
// //
// Managing Tables // Managing Tables
// //
// CreateTable - Creates a table with user-specified provisioned throughput // * CreateTable - Creates a table with user-specified provisioned throughput
// settings. You must define a primary key for the table - either a simple primary // settings. You must define a primary key for the table - either a simple
// key (partition key), or a composite primary key (partition key and sort key). // primary key (partition key), or a composite primary key (partition key
// Optionally, you can create one or more secondary indexes, which provide fast // and sort key). Optionally, you can create one or more secondary indexes,
// data access using non-key attributes. // which provide fast data access using non-key attributes.
// //
// DescribeTable - Returns metadata for a table, such as table size, status, // * DescribeTable - Returns metadata for a table, such as table size, status,
// and index information. // and index information.
// //
// UpdateTable - Modifies the provisioned throughput settings for a table. // * UpdateTable - Modifies the provisioned throughput settings for a table.
// Optionally, you can modify the provisioned throughput settings for global // Optionally, you can modify the provisioned throughput settings for global
// secondary indexes on the table. // secondary indexes on the table.
// //
// ListTables - Returns a list of all tables associated with the current // * ListTables - Returns a list of all tables associated with the current
// AWS account and endpoint. // AWS account and endpoint.
// //
// DeleteTable - Deletes a table and all of its indexes. // * DeleteTable - Deletes a table and all of its indexes.
// //
// For conceptual information about managing tables, see Working with Tables // For conceptual information about managing tables, see Working with Tables
// (http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/WorkingWithTables.html) // (http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/WorkingWithTables.html)
// in the Amazon DynamoDB Developer Guide. // in the Amazon DynamoDB Developer Guide.
// //
// Reading Data // Reading Data
// //
// GetItem - Returns a set of attributes for the item that has a given primary // * GetItem - Returns a set of attributes for the item that has a given
// key. By default, GetItem performs an eventually consistent read; however, // primary key. By default, GetItem performs an eventually consistent read;
// applications can request a strongly consistent read instead. // however, applications can request a strongly consistent read instead.
// //
// BatchGetItem - Performs multiple GetItem requests for data items using // * BatchGetItem - Performs multiple GetItem requests for data items using
// their primary keys, from one table or multiple tables. The response from // their primary keys, from one table or multiple tables. The response from
// BatchGetItem has a size limit of 16 MB and returns a maximum of 100 items. // BatchGetItem has a size limit of 16 MB and returns a maximum of 100 items.
// Both eventually consistent and strongly consistent reads can be used. // Both eventually consistent and strongly consistent reads can be used.
// //
// Query - Returns one or more items from a table or a secondary index. // * Query - Returns one or more items from a table or a secondary index.
// You must provide a specific value for the partition key. You can narrow the // You must provide a specific value for the partition key. You can narrow
// scope of the query using comparison operators against a sort key value, or // the scope of the query using comparison operators against a sort key value,
// on the index key. Query supports either eventual or strong consistency. A // or on the index key. Query supports either eventual or strong consistency.
// single response has a size limit of 1 MB. // A single response has a size limit of 1 MB.
// //
// Scan - Reads every item in a table; the result set is eventually consistent. // * Scan - Reads every item in a table; the result set is eventually consistent.
// You can limit the number of items returned by filtering the data attributes, // You can limit the number of items returned by filtering the data attributes,
// using conditional expressions. Scan can be used to enable ad-hoc querying // using conditional expressions. Scan can be used to enable ad-hoc querying
// of a table against non-key attributes; however, since this is a full table // of a table against non-key attributes; however, since this is a full table
// scan without using an index, Scan should not be used for any application // scan without using an index, Scan should not be used for any application
// query use case that requires predictable performance. // query use case that requires predictable performance.
// //
// For conceptual information about reading data, see Working with Items // For conceptual information about reading data, see Working with Items (http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/WorkingWithItems.html)
// (http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/WorkingWithItems.html)
// and Query and Scan Operations (http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/QueryAndScan.html) // and Query and Scan Operations (http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/QueryAndScan.html)
// in the Amazon DynamoDB Developer Guide. // in the Amazon DynamoDB Developer Guide.
// //
// Modifying Data // Modifying Data
// //
// PutItem - Creates a new item, or replaces an existing item with a new // * PutItem - Creates a new item, or replaces an existing item with a new
// item (including all the attributes). By default, if an item in the table // item (including all the attributes). By default, if an item in the table
// already exists with the same primary key, the new item completely replaces // already exists with the same primary key, the new item completely replaces
// the existing item. You can use conditional operators to replace an item only // the existing item. You can use conditional operators to replace an item
// if its attribute values match certain conditions, or to insert a new item // only if its attribute values match certain conditions, or to insert a
// only if that item doesn't already exist. // new item only if that item doesn't already exist.
// //
// UpdateItem - Modifies the attributes of an existing item. You can also // * UpdateItem - Modifies the attributes of an existing item. You can also
// use conditional operators to perform an update only if the item's attribute // use conditional operators to perform an update only if the item's attribute
// values match certain conditions. // values match certain conditions.
// //
// DeleteItem - Deletes an item in a table by primary key. You can use conditional // * DeleteItem - Deletes an item in a table by primary key. You can use
// operators to perform a delete an item only if the item's attribute values // conditional operators to perform a delete an item only if the item's attribute
// match certain conditions. // values match certain conditions.
// //
// BatchWriteItem - Performs multiple PutItem and DeleteItem requests across // * BatchWriteItem - Performs multiple PutItem and DeleteItem requests across
// multiple tables in a single request. A failure of any request(s) in the batch // multiple tables in a single request. A failure of any request(s) in the
// will not cause the entire BatchWriteItem operation to fail. Supports batches // batch will not cause the entire BatchWriteItem operation to fail. Supports
// of up to 25 items to put or delete, with a maximum total request size of // batches of up to 25 items to put or delete, with a maximum total request
// 16 MB. // size of 16 MB.
// //
// For conceptual information about modifying data, see Working with Items // For conceptual information about modifying data, see Working with Items (http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/WorkingWithItems.html)
// (http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/WorkingWithItems.html)
// and Query and Scan Operations (http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/QueryAndScan.html) // and Query and Scan Operations (http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/QueryAndScan.html)
// in the Amazon DynamoDB Developer Guide. // in the Amazon DynamoDB Developer Guide.
//The service client's operations are safe to be used concurrently. //The service client's operations are safe to be used concurrently.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -64,18 +64,18 @@ func (c *EFS) CreateFileSystemRequest(input *CreateFileSystemInput) (req *reques
// not currently exist that is owned by the caller's AWS account with the specified // not currently exist that is owned by the caller's AWS account with the specified
// creation token, this operation does the following: // creation token, this operation does the following:
// //
// Creates a new, empty file system. The file system will have an Amazon // * Creates a new, empty file system. The file system will have an Amazon
// EFS assigned ID, and an initial lifecycle state creating. // EFS assigned ID, and an initial lifecycle state creating.
// //
// Returns with the description of the created file system. // * Returns with the description of the created file system.
// //
// Otherwise, this operation returns a FileSystemAlreadyExists error with // Otherwise, this operation returns a FileSystemAlreadyExists error with the
// the ID of the existing file system. // ID of the existing file system.
// //
// For basic use cases, you can use a randomly generated UUID for the creation // For basic use cases, you can use a randomly generated UUID for the creation
// token. // token.
// //
// The idempotent operation allows you to retry a CreateFileSystem call without // The idempotent operation allows you to retry a CreateFileSystem call without
// risk of creating an extra file system. This can happen when an initial call // risk of creating an extra file system. This can happen when an initial call
// fails in a way that leaves it uncertain whether or not a file system was // fails in a way that leaves it uncertain whether or not a file system was
// actually created. An example might be that a transport level timeout occurred // actually created. An example might be that a transport level timeout occurred
@ -83,12 +83,12 @@ func (c *EFS) CreateFileSystemRequest(input *CreateFileSystemInput) (req *reques
// if the initial call had succeeded in creating a file system, the client can // if the initial call had succeeded in creating a file system, the client can
// learn of its existence from the FileSystemAlreadyExists error. // learn of its existence from the FileSystemAlreadyExists error.
// //
// The CreateFileSystem call returns while the file system's lifecycle state // The CreateFileSystem call returns while the file system's lifecycle state
// is still creating. You can check the file system creation status by calling // is still creating. You can check the file system creation status by calling
// the DescribeFileSystems operation, which among other things returns the file // the DescribeFileSystems operation, which among other things returns the file
// system state. // system state.
// //
// This operation also takes an optional PerformanceMode parameter that you // This operation also takes an optional PerformanceMode parameter that you
// choose for your file system. We recommend generalPurpose performance mode // choose for your file system. We recommend generalPurpose performance mode
// for most file systems. File systems using the maxIO performance mode can // for most file systems. File systems using the maxIO performance mode can
// scale to higher levels of aggregate throughput and operations per second // scale to higher levels of aggregate throughput and operations per second
@ -102,7 +102,7 @@ func (c *EFS) CreateFileSystemRequest(input *CreateFileSystemInput) (req *reques
// You mount your Amazon EFS file system on an EC2 instances in your VPC via // You mount your Amazon EFS file system on an EC2 instances in your VPC via
// the mount target. For more information, see Amazon EFS: How it Works (http://docs.aws.amazon.com/efs/latest/ug/how-it-works.html). // the mount target. For more information, see Amazon EFS: How it Works (http://docs.aws.amazon.com/efs/latest/ug/how-it-works.html).
// //
// This operation requires permissions for the elasticfilesystem:CreateFileSystem // This operation requires permissions for the elasticfilesystem:CreateFileSystem
// action. // action.
// //
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions // Returns awserr.Error for service API and SDK errors. Use runtime type assertions
@ -195,14 +195,14 @@ func (c *EFS) CreateMountTargetRequest(input *CreateMountTargetInput) (req *requ
// //
// In the request, you also provide a subnet ID, which determines the following: // In the request, you also provide a subnet ID, which determines the following:
// //
// VPC in which Amazon EFS creates the mount target // * VPC in which Amazon EFS creates the mount target
// //
// Availability Zone in which Amazon EFS creates the mount target // * Availability Zone in which Amazon EFS creates the mount target
// //
// IP address range from which Amazon EFS selects the IP address of the mount // * IP address range from which Amazon EFS selects the IP address of the
// target (if you don't specify an IP address in the request) // mount target (if you don't specify an IP address in the request)
// //
// After creating the mount target, Amazon EFS returns a response that includes, // After creating the mount target, Amazon EFS returns a response that includes,
// a MountTargetId and an IpAddress. You use this IP address when mounting the // a MountTargetId and an IpAddress. You use this IP address when mounting the
// file system in an EC2 instance. You can also use the mount target's DNS name // file system in an EC2 instance. You can also use the mount target's DNS name
// when mounting the file system. The EC2 instance on which you mount the file // when mounting the file system. The EC2 instance on which you mount the file
@ -216,44 +216,44 @@ func (c *EFS) CreateMountTargetRequest(input *CreateMountTargetInput) (req *requ
// subnet specified in the request to add another mount target must meet the // subnet specified in the request to add another mount target must meet the
// following requirements: // following requirements:
// //
// Must belong to the same VPC as the subnets of the existing mount targets // * Must belong to the same VPC as the subnets of the existing mount targets
// //
// Must not be in the same Availability Zone as any of the subnets of the // * Must not be in the same Availability Zone as any of the subnets of the
// existing mount targets // existing mount targets
// //
// If the request satisfies the requirements, Amazon EFS does the following: // If the request satisfies the requirements, Amazon EFS does the following:
// //
// Creates a new mount target in the specified subnet. // * Creates a new mount target in the specified subnet.
// //
// Also creates a new network interface in the subnet as follows: // * Also creates a new network interface in the subnet as follows:
// //
// If the request provides an IpAddress, Amazon EFS assigns that IP address // If the request provides an IpAddress, Amazon EFS assigns that IP address
// to the network interface. Otherwise, Amazon EFS assigns a free address in // to the network interface. Otherwise, Amazon EFS assigns a free address
// the subnet (in the same way that the Amazon EC2 CreateNetworkInterface call // in the subnet (in the same way that the Amazon EC2 CreateNetworkInterface
// does when a request does not specify a primary private IP address). // call does when a request does not specify a primary private IP address).
// //
// If the request provides SecurityGroups, this network interface is associated // If the request provides SecurityGroups, this network interface is associated
// with those security groups. Otherwise, it belongs to the default security // with those security groups. Otherwise, it belongs to the default security
// group for the subnet's VPC. // group for the subnet's VPC.
// //
// Assigns the description Mount target fsmt-id for file system fs-id where // Assigns the description Mount target fsmt-id for file system fs-id where
// fsmt-id is the mount target ID, and fs-id is the FileSystemId. // fsmt-id is the mount target ID, and fs-id is the FileSystemId.
// //
// Sets the requesterManaged property of the network interface to true, and // Sets the requesterManaged property of the network interface to true, and
// the requesterId value to EFS. // the requesterId value to EFS.
// //
// Each Amazon EFS mount target has one corresponding requestor-managed EC2 // Each Amazon EFS mount target has one corresponding requestor-managed EC2
// network interface. After the network interface is created, Amazon EFS sets // network interface. After the network interface is created, Amazon EFS
// the NetworkInterfaceId field in the mount target's description to the network // sets the NetworkInterfaceId field in the mount target's description to
// interface ID, and the IpAddress field to its address. If network interface // the network interface ID, and the IpAddress field to its address. If network
// creation fails, the entire CreateMountTarget operation fails. // interface creation fails, the entire CreateMountTarget operation fails.
// //
// The CreateMountTarget call returns only after creating the network interface, // The CreateMountTarget call returns only after creating the network interface,
// but while the mount target state is still creating. You can check the mount // but while the mount target state is still creating. You can check the mount
// target creation status by calling the DescribeFileSystems operation, which // target creation status by calling the DescribeFileSystems operation, which
// among other things returns the mount target state. // among other things returns the mount target state.
// //
// We recommend you create a mount target in each of the Availability Zones. // We recommend you create a mount target in each of the Availability Zones.
// There are cost considerations for using a file system in an Availability // There are cost considerations for using a file system in an Availability
// Zone through a mount target created in another Availability Zone. For more // Zone through a mount target created in another Availability Zone. For more
// information, see Amazon EFS (http://aws.amazon.com/efs/). In addition, by // information, see Amazon EFS (http://aws.amazon.com/efs/). In addition, by
@ -265,16 +265,15 @@ func (c *EFS) CreateMountTargetRequest(input *CreateMountTargetInput) (req *requ
// This operation requires permissions for the following action on the file // This operation requires permissions for the following action on the file
// system: // system:
// //
// elasticfilesystem:CreateMountTarget // * elasticfilesystem:CreateMountTarget
// //
// This operation also requires permissions for the following Amazon EC2 // This operation also requires permissions for the following Amazon EC2 actions:
// actions:
// //
// ec2:DescribeSubnets // * ec2:DescribeSubnets
// //
// ec2:DescribeNetworkInterfaces // * ec2:DescribeNetworkInterfaces
// //
// ec2:CreateNetworkInterface // * ec2:CreateNetworkInterface
// //
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions // Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about // with awserr.Error's Code and Message methods to get detailed information about
@ -390,8 +389,7 @@ func (c *EFS) CreateTagsRequest(input *CreateTagsInput) (req *request.Request, o
// If you add the Name tag to your file system, Amazon EFS returns it in the // If you add the Name tag to your file system, Amazon EFS returns it in the
// response to the DescribeFileSystems operation. // response to the DescribeFileSystems operation.
// //
// This operation requires permission for the elasticfilesystem:CreateTags // This operation requires permission for the elasticfilesystem:CreateTags action.
// action.
// //
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions // Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about // with awserr.Error's Code and Message methods to get detailed information about
@ -469,17 +467,17 @@ func (c *EFS) DeleteFileSystemRequest(input *DeleteFileSystemInput) (req *reques
// return, the file system no longer exists and you can't access any contents // return, the file system no longer exists and you can't access any contents
// of the deleted file system. // of the deleted file system.
// //
// You can't delete a file system that is in use. That is, if the file system // You can't delete a file system that is in use. That is, if the file system
// has any mount targets, you must first delete them. For more information, // has any mount targets, you must first delete them. For more information,
// see DescribeMountTargets and DeleteMountTarget. // see DescribeMountTargets and DeleteMountTarget.
// //
// The DeleteFileSystem call returns while the file system state is still // The DeleteFileSystem call returns while the file system state is still deleting.
// deleting. You can check the file system deletion status by calling the DescribeFileSystems // You can check the file system deletion status by calling the DescribeFileSystems
// operation, which returns a list of file systems in your account. If you pass // operation, which returns a list of file systems in your account. If you pass
// file system ID or creation token for the deleted file system, the DescribeFileSystems // file system ID or creation token for the deleted file system, the DescribeFileSystems
// returns a 404 FileSystemNotFound error. // returns a 404 FileSystemNotFound error.
// //
// This operation requires permissions for the elasticfilesystem:DeleteFileSystem // This operation requires permissions for the elasticfilesystem:DeleteFileSystem
// action. // action.
// //
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions // Returns awserr.Error for service API and SDK errors. Use runtime type assertions
@ -571,17 +569,17 @@ func (c *EFS) DeleteMountTargetRequest(input *DeleteMountTargetInput) (req *requ
// This operation requires permissions for the following action on the file // This operation requires permissions for the following action on the file
// system: // system:
// //
// elasticfilesystem:DeleteMountTarget // * elasticfilesystem:DeleteMountTarget
// //
// The DeleteMountTarget call returns while the mount target state is still // The DeleteMountTarget call returns while the mount target state is still
// deleting. You can check the mount target deletion by calling the DescribeMountTargets // deleting. You can check the mount target deletion by calling the DescribeMountTargets
// operation, which returns a list of mount target descriptions for the given // operation, which returns a list of mount target descriptions for the given
// file system. // file system.
// //
// The operation also requires permissions for the following Amazon EC2 action // The operation also requires permissions for the following Amazon EC2 action
// on the mount target's network interface: // on the mount target's network interface:
// //
// ec2:DeleteNetworkInterface // * ec2:DeleteNetworkInterface
// //
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions // Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about // with awserr.Error's Code and Message methods to get detailed information about
@ -743,7 +741,7 @@ func (c *EFS) DescribeFileSystemsRequest(input *DescribeFileSystemsInput) (req *
// returns descriptions of all file systems owned by the caller's AWS account // returns descriptions of all file systems owned by the caller's AWS account
// in the AWS Region of the endpoint that you're calling. // in the AWS Region of the endpoint that you're calling.
// //
// When retrieving all file system descriptions, you can optionally specify // When retrieving all file system descriptions, you can optionally specify
// the MaxItems parameter to limit the number of descriptions in a response. // the MaxItems parameter to limit the number of descriptions in a response.
// If more file system descriptions remain, Amazon EFS returns a NextMarker, // If more file system descriptions remain, Amazon EFS returns a NextMarker,
// an opaque token, in the response. In this case, you should send a subsequent // an opaque token, in the response. In this case, you should send a subsequent
@ -758,11 +756,11 @@ func (c *EFS) DescribeFileSystemsRequest(input *DescribeFileSystemsInput) (req *
// The implementation may return fewer than MaxItems file system descriptions // The implementation may return fewer than MaxItems file system descriptions
// while still including a NextMarker value. // while still including a NextMarker value.
// //
// The order of file systems returned in the response of one DescribeFileSystems // The order of file systems returned in the response of one DescribeFileSystems
// call and the order of file systems returned across the responses of a multi-call // call and the order of file systems returned across the responses of a multi-call
// iteration is unspecified. // iteration is unspecified.
// //
// This operation requires permissions for the elasticfilesystem:DescribeFileSystems // This operation requires permissions for the elasticfilesystem:DescribeFileSystems
// action. // action.
// //
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions // Returns awserr.Error for service API and SDK errors. Use runtime type assertions
@ -841,11 +839,11 @@ func (c *EFS) DescribeMountTargetSecurityGroupsRequest(input *DescribeMountTarge
// //
// This operation requires permissions for the following actions: // This operation requires permissions for the following actions:
// //
// elasticfilesystem:DescribeMountTargetSecurityGroups action on the mount // * elasticfilesystem:DescribeMountTargetSecurityGroups action on the mount
// target's file system. // target's file system.
// //
// ec2:DescribeNetworkInterfaceAttribute action on the mount target's network // * ec2:DescribeNetworkInterfaceAttribute action on the mount target's network
// interface. // interface.
// //
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions // Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about // with awserr.Error's Code and Message methods to get detailed information about
@ -1006,7 +1004,7 @@ func (c *EFS) DescribeTagsRequest(input *DescribeTagsInput) (req *request.Reques
// in the response of one DescribeTags call and the order of tags returned across // in the response of one DescribeTags call and the order of tags returned across
// the responses of a multi-call iteration (when using pagination) is unspecified. // the responses of a multi-call iteration (when using pagination) is unspecified.
// //
// This operation requires permissions for the elasticfilesystem:DescribeTags // This operation requires permissions for the elasticfilesystem:DescribeTags
// action. // action.
// //
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions // Returns awserr.Error for service API and SDK errors. Use runtime type assertions
@ -1092,11 +1090,11 @@ func (c *EFS) ModifyMountTargetSecurityGroupsRequest(input *ModifyMountTargetSec
// //
// The operation requires permissions for the following actions: // The operation requires permissions for the following actions:
// //
// elasticfilesystem:ModifyMountTargetSecurityGroups action on the mount // * elasticfilesystem:ModifyMountTargetSecurityGroups action on the mount
// target's file system. // target's file system.
// //
// ec2:ModifyNetworkInterfaceAttribute action on the mount target's network // * ec2:ModifyNetworkInterfaceAttribute action on the mount target's network
// interface. // interface.
// //
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions // Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about // with awserr.Error's Code and Message methods to get detailed information about
@ -1177,6 +1175,18 @@ func (s *CreateFileSystemInput) Validate() error {
return nil return nil
} }
// SetCreationToken sets the CreationToken field's value.
func (s *CreateFileSystemInput) SetCreationToken(v string) *CreateFileSystemInput {
s.CreationToken = &v
return s
}
// SetPerformanceMode sets the PerformanceMode field's value.
func (s *CreateFileSystemInput) SetPerformanceMode(v string) *CreateFileSystemInput {
s.PerformanceMode = &v
return s
}
type CreateMountTargetInput struct { type CreateMountTargetInput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -1224,6 +1234,30 @@ func (s *CreateMountTargetInput) Validate() error {
return nil return nil
} }
// SetFileSystemId sets the FileSystemId field's value.
func (s *CreateMountTargetInput) SetFileSystemId(v string) *CreateMountTargetInput {
s.FileSystemId = &v
return s
}
// SetIpAddress sets the IpAddress field's value.
func (s *CreateMountTargetInput) SetIpAddress(v string) *CreateMountTargetInput {
s.IpAddress = &v
return s
}
// SetSecurityGroups sets the SecurityGroups field's value.
func (s *CreateMountTargetInput) SetSecurityGroups(v []*string) *CreateMountTargetInput {
s.SecurityGroups = v
return s
}
// SetSubnetId sets the SubnetId field's value.
func (s *CreateMountTargetInput) SetSubnetId(v string) *CreateMountTargetInput {
s.SubnetId = &v
return s
}
type CreateTagsInput struct { type CreateTagsInput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -1275,6 +1309,18 @@ func (s *CreateTagsInput) Validate() error {
return nil return nil
} }
// SetFileSystemId sets the FileSystemId field's value.
func (s *CreateTagsInput) SetFileSystemId(v string) *CreateTagsInput {
s.FileSystemId = &v
return s
}
// SetTags sets the Tags field's value.
func (s *CreateTagsInput) SetTags(v []*Tag) *CreateTagsInput {
s.Tags = v
return s
}
type CreateTagsOutput struct { type CreateTagsOutput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
} }
@ -1321,6 +1367,12 @@ func (s *DeleteFileSystemInput) Validate() error {
return nil return nil
} }
// SetFileSystemId sets the FileSystemId field's value.
func (s *DeleteFileSystemInput) SetFileSystemId(v string) *DeleteFileSystemInput {
s.FileSystemId = &v
return s
}
type DeleteFileSystemOutput struct { type DeleteFileSystemOutput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
} }
@ -1367,6 +1419,12 @@ func (s *DeleteMountTargetInput) Validate() error {
return nil return nil
} }
// SetMountTargetId sets the MountTargetId field's value.
func (s *DeleteMountTargetInput) SetMountTargetId(v string) *DeleteMountTargetInput {
s.MountTargetId = &v
return s
}
type DeleteMountTargetOutput struct { type DeleteMountTargetOutput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
} }
@ -1421,6 +1479,18 @@ func (s *DeleteTagsInput) Validate() error {
return nil return nil
} }
// SetFileSystemId sets the FileSystemId field's value.
func (s *DeleteTagsInput) SetFileSystemId(v string) *DeleteTagsInput {
s.FileSystemId = &v
return s
}
// SetTagKeys sets the TagKeys field's value.
func (s *DeleteTagsInput) SetTagKeys(v []*string) *DeleteTagsInput {
s.TagKeys = v
return s
}
type DeleteTagsOutput struct { type DeleteTagsOutput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
} }
@ -1485,6 +1555,30 @@ func (s *DescribeFileSystemsInput) Validate() error {
return nil return nil
} }
// SetCreationToken sets the CreationToken field's value.
func (s *DescribeFileSystemsInput) SetCreationToken(v string) *DescribeFileSystemsInput {
s.CreationToken = &v
return s
}
// SetFileSystemId sets the FileSystemId field's value.
func (s *DescribeFileSystemsInput) SetFileSystemId(v string) *DescribeFileSystemsInput {
s.FileSystemId = &v
return s
}
// SetMarker sets the Marker field's value.
func (s *DescribeFileSystemsInput) SetMarker(v string) *DescribeFileSystemsInput {
s.Marker = &v
return s
}
// SetMaxItems sets the MaxItems field's value.
func (s *DescribeFileSystemsInput) SetMaxItems(v int64) *DescribeFileSystemsInput {
s.MaxItems = &v
return s
}
type DescribeFileSystemsOutput struct { type DescribeFileSystemsOutput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -1509,6 +1603,24 @@ func (s DescribeFileSystemsOutput) GoString() string {
return s.String() return s.String()
} }
// SetFileSystems sets the FileSystems field's value.
func (s *DescribeFileSystemsOutput) SetFileSystems(v []*FileSystemDescription) *DescribeFileSystemsOutput {
s.FileSystems = v
return s
}
// SetMarker sets the Marker field's value.
func (s *DescribeFileSystemsOutput) SetMarker(v string) *DescribeFileSystemsOutput {
s.Marker = &v
return s
}
// SetNextMarker sets the NextMarker field's value.
func (s *DescribeFileSystemsOutput) SetNextMarker(v string) *DescribeFileSystemsOutput {
s.NextMarker = &v
return s
}
type DescribeMountTargetSecurityGroupsInput struct { type DescribeMountTargetSecurityGroupsInput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -1541,6 +1653,12 @@ func (s *DescribeMountTargetSecurityGroupsInput) Validate() error {
return nil return nil
} }
// SetMountTargetId sets the MountTargetId field's value.
func (s *DescribeMountTargetSecurityGroupsInput) SetMountTargetId(v string) *DescribeMountTargetSecurityGroupsInput {
s.MountTargetId = &v
return s
}
type DescribeMountTargetSecurityGroupsOutput struct { type DescribeMountTargetSecurityGroupsOutput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -1560,6 +1678,12 @@ func (s DescribeMountTargetSecurityGroupsOutput) GoString() string {
return s.String() return s.String()
} }
// SetSecurityGroups sets the SecurityGroups field's value.
func (s *DescribeMountTargetSecurityGroupsOutput) SetSecurityGroups(v []*string) *DescribeMountTargetSecurityGroupsOutput {
s.SecurityGroups = v
return s
}
type DescribeMountTargetsInput struct { type DescribeMountTargetsInput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -1604,6 +1728,30 @@ func (s *DescribeMountTargetsInput) Validate() error {
return nil return nil
} }
// SetFileSystemId sets the FileSystemId field's value.
func (s *DescribeMountTargetsInput) SetFileSystemId(v string) *DescribeMountTargetsInput {
s.FileSystemId = &v
return s
}
// SetMarker sets the Marker field's value.
func (s *DescribeMountTargetsInput) SetMarker(v string) *DescribeMountTargetsInput {
s.Marker = &v
return s
}
// SetMaxItems sets the MaxItems field's value.
func (s *DescribeMountTargetsInput) SetMaxItems(v int64) *DescribeMountTargetsInput {
s.MaxItems = &v
return s
}
// SetMountTargetId sets the MountTargetId field's value.
func (s *DescribeMountTargetsInput) SetMountTargetId(v string) *DescribeMountTargetsInput {
s.MountTargetId = &v
return s
}
type DescribeMountTargetsOutput struct { type DescribeMountTargetsOutput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -1631,6 +1779,24 @@ func (s DescribeMountTargetsOutput) GoString() string {
return s.String() return s.String()
} }
// SetMarker sets the Marker field's value.
func (s *DescribeMountTargetsOutput) SetMarker(v string) *DescribeMountTargetsOutput {
s.Marker = &v
return s
}
// SetMountTargets sets the MountTargets field's value.
func (s *DescribeMountTargetsOutput) SetMountTargets(v []*MountTargetDescription) *DescribeMountTargetsOutput {
s.MountTargets = v
return s
}
// SetNextMarker sets the NextMarker field's value.
func (s *DescribeMountTargetsOutput) SetNextMarker(v string) *DescribeMountTargetsOutput {
s.NextMarker = &v
return s
}
type DescribeTagsInput struct { type DescribeTagsInput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -1675,6 +1841,24 @@ func (s *DescribeTagsInput) Validate() error {
return nil return nil
} }
// SetFileSystemId sets the FileSystemId field's value.
func (s *DescribeTagsInput) SetFileSystemId(v string) *DescribeTagsInput {
s.FileSystemId = &v
return s
}
// SetMarker sets the Marker field's value.
func (s *DescribeTagsInput) SetMarker(v string) *DescribeTagsInput {
s.Marker = &v
return s
}
// SetMaxItems sets the MaxItems field's value.
func (s *DescribeTagsInput) SetMaxItems(v int64) *DescribeTagsInput {
s.MaxItems = &v
return s
}
type DescribeTagsOutput struct { type DescribeTagsOutput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -1703,6 +1887,24 @@ func (s DescribeTagsOutput) GoString() string {
return s.String() return s.String()
} }
// SetMarker sets the Marker field's value.
func (s *DescribeTagsOutput) SetMarker(v string) *DescribeTagsOutput {
s.Marker = &v
return s
}
// SetNextMarker sets the NextMarker field's value.
func (s *DescribeTagsOutput) SetNextMarker(v string) *DescribeTagsOutput {
s.NextMarker = &v
return s
}
// SetTags sets the Tags field's value.
func (s *DescribeTagsOutput) SetTags(v []*Tag) *DescribeTagsOutput {
s.Tags = v
return s
}
// Description of the file system. // Description of the file system.
type FileSystemDescription struct { type FileSystemDescription struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -1773,6 +1975,60 @@ func (s FileSystemDescription) GoString() string {
return s.String() return s.String()
} }
// SetCreationTime sets the CreationTime field's value.
func (s *FileSystemDescription) SetCreationTime(v time.Time) *FileSystemDescription {
s.CreationTime = &v
return s
}
// SetCreationToken sets the CreationToken field's value.
func (s *FileSystemDescription) SetCreationToken(v string) *FileSystemDescription {
s.CreationToken = &v
return s
}
// SetFileSystemId sets the FileSystemId field's value.
func (s *FileSystemDescription) SetFileSystemId(v string) *FileSystemDescription {
s.FileSystemId = &v
return s
}
// SetLifeCycleState sets the LifeCycleState field's value.
func (s *FileSystemDescription) SetLifeCycleState(v string) *FileSystemDescription {
s.LifeCycleState = &v
return s
}
// SetName sets the Name field's value.
func (s *FileSystemDescription) SetName(v string) *FileSystemDescription {
s.Name = &v
return s
}
// SetNumberOfMountTargets sets the NumberOfMountTargets field's value.
func (s *FileSystemDescription) SetNumberOfMountTargets(v int64) *FileSystemDescription {
s.NumberOfMountTargets = &v
return s
}
// SetOwnerId sets the OwnerId field's value.
func (s *FileSystemDescription) SetOwnerId(v string) *FileSystemDescription {
s.OwnerId = &v
return s
}
// SetPerformanceMode sets the PerformanceMode field's value.
func (s *FileSystemDescription) SetPerformanceMode(v string) *FileSystemDescription {
s.PerformanceMode = &v
return s
}
// SetSizeInBytes sets the SizeInBytes field's value.
func (s *FileSystemDescription) SetSizeInBytes(v *FileSystemSize) *FileSystemDescription {
s.SizeInBytes = v
return s
}
// Latest known metered size (in bytes) of data stored in the file system, in // Latest known metered size (in bytes) of data stored in the file system, in
// its Value field, and the time at which that size was determined in its Timestamp // its Value field, and the time at which that size was determined in its Timestamp
// field. Note that the value does not represent the size of a consistent snapshot // field. Note that the value does not represent the size of a consistent snapshot
@ -1804,6 +2060,18 @@ func (s FileSystemSize) GoString() string {
return s.String() return s.String()
} }
// SetTimestamp sets the Timestamp field's value.
func (s *FileSystemSize) SetTimestamp(v time.Time) *FileSystemSize {
s.Timestamp = &v
return s
}
// SetValue sets the Value field's value.
func (s *FileSystemSize) SetValue(v int64) *FileSystemSize {
s.Value = &v
return s
}
type ModifyMountTargetSecurityGroupsInput struct { type ModifyMountTargetSecurityGroupsInput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -1839,6 +2107,18 @@ func (s *ModifyMountTargetSecurityGroupsInput) Validate() error {
return nil return nil
} }
// SetMountTargetId sets the MountTargetId field's value.
func (s *ModifyMountTargetSecurityGroupsInput) SetMountTargetId(v string) *ModifyMountTargetSecurityGroupsInput {
s.MountTargetId = &v
return s
}
// SetSecurityGroups sets the SecurityGroups field's value.
func (s *ModifyMountTargetSecurityGroupsInput) SetSecurityGroups(v []*string) *ModifyMountTargetSecurityGroupsInput {
s.SecurityGroups = v
return s
}
type ModifyMountTargetSecurityGroupsOutput struct { type ModifyMountTargetSecurityGroupsOutput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
} }
@ -1898,6 +2178,48 @@ func (s MountTargetDescription) GoString() string {
return s.String() return s.String()
} }
// SetFileSystemId sets the FileSystemId field's value.
func (s *MountTargetDescription) SetFileSystemId(v string) *MountTargetDescription {
s.FileSystemId = &v
return s
}
// SetIpAddress sets the IpAddress field's value.
func (s *MountTargetDescription) SetIpAddress(v string) *MountTargetDescription {
s.IpAddress = &v
return s
}
// SetLifeCycleState sets the LifeCycleState field's value.
func (s *MountTargetDescription) SetLifeCycleState(v string) *MountTargetDescription {
s.LifeCycleState = &v
return s
}
// SetMountTargetId sets the MountTargetId field's value.
func (s *MountTargetDescription) SetMountTargetId(v string) *MountTargetDescription {
s.MountTargetId = &v
return s
}
// SetNetworkInterfaceId sets the NetworkInterfaceId field's value.
func (s *MountTargetDescription) SetNetworkInterfaceId(v string) *MountTargetDescription {
s.NetworkInterfaceId = &v
return s
}
// SetOwnerId sets the OwnerId field's value.
func (s *MountTargetDescription) SetOwnerId(v string) *MountTargetDescription {
s.OwnerId = &v
return s
}
// SetSubnetId sets the SubnetId field's value.
func (s *MountTargetDescription) SetSubnetId(v string) *MountTargetDescription {
s.SubnetId = &v
return s
}
// A tag is a key-value pair. Allowed characters: letters, whitespace, and numbers, // A tag is a key-value pair. Allowed characters: letters, whitespace, and numbers,
// representable in UTF-8, and the following characters: + - = . _ : / // representable in UTF-8, and the following characters: + - = . _ : /
type Tag struct { type Tag struct {
@ -1943,6 +2265,18 @@ func (s *Tag) Validate() error {
return nil return nil
} }
// SetKey sets the Key field's value.
func (s *Tag) SetKey(v string) *Tag {
s.Key = &v
return s
}
// SetValue sets the Value field's value.
func (s *Tag) SetValue(v string) *Tag {
s.Value = &v
return s
}
const ( const (
// LifeCycleStateCreating is a LifeCycleState enum value // LifeCycleStateCreating is a LifeCycleState enum value
LifeCycleStateCreating = "creating" LifeCycleStateCreating = "creating"

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -23,7 +23,7 @@ import (
// (IDE) Toolkits, and command line tools that enable you to access the API, // (IDE) Toolkits, and command line tools that enable you to access the API,
// go to Tools for Amazon Web Services (http://aws.amazon.com/tools/). // go to Tools for Amazon Web Services (http://aws.amazon.com/tools/).
// //
// Endpoints // Endpoints
// //
// For a list of region-specific endpoints that AWS Elastic Beanstalk supports, // For a list of region-specific endpoints that AWS Elastic Beanstalk supports,
// go to Regions and Endpoints (http://docs.aws.amazon.com/general/latest/gr/rande.html#elasticbeanstalk_region) // go to Regions and Endpoints (http://docs.aws.amazon.com/general/latest/gr/rande.html#elasticbeanstalk_region)

View File

@ -62,8 +62,7 @@ func (c *ElasticsearchService) AddTagsRequest(input *AddTagsInput) (req *request
// //
// Attaches tags to an existing Elasticsearch domain. Tags are a set of case-sensitive // Attaches tags to an existing Elasticsearch domain. Tags are a set of case-sensitive
// key value pairs. An Elasticsearch domain may have up to 10 tags. See Tagging // key value pairs. An Elasticsearch domain may have up to 10 tags. See Tagging
// Amazon Elasticsearch Service Domains for more information. (http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-managedomains.html#es-managedomains-awsresorcetagging" // Amazon Elasticsearch Service Domains for more information. (http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-managedomains.html#es-managedomains-awsresorcetagging)
// target="_blank)
// //
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions // Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about // with awserr.Error's Code and Message methods to get detailed information about
@ -141,8 +140,8 @@ func (c *ElasticsearchService) CreateElasticsearchDomainRequest(input *CreateEla
// CreateElasticsearchDomain API operation for Amazon Elasticsearch Service. // CreateElasticsearchDomain API operation for Amazon Elasticsearch Service.
// //
// Creates a new Elasticsearch domain. For more information, see Creating Elasticsearch // Creates a new Elasticsearch domain. For more information, see Creating Elasticsearch
// Domains (http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-createupdatedomains.html#es-createdomains" // Domains (http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-createupdatedomains.html#es-createdomains)
// target="_blank) in the Amazon Elasticsearch Service Developer Guide. // in the Amazon Elasticsearch Service Developer Guide.
// //
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions // Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about // with awserr.Error's Code and Message methods to get detailed information about
@ -809,8 +808,8 @@ type AccessPoliciesStatus struct {
// The access policy configured for the Elasticsearch domain. Access policies // The access policy configured for the Elasticsearch domain. Access policies
// may be resource-based, IP-based, or IAM-based. See Configuring Access Policies // may be resource-based, IP-based, or IAM-based. See Configuring Access Policies
// (http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-createupdatedomains.html#es-createdomain-configure-access-policies" // (http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-createupdatedomains.html#es-createdomain-configure-access-policies)for
// target="_blank)for more information. // more information.
// //
// Options is a required field // Options is a required field
Options *string `type:"string" required:"true"` Options *string `type:"string" required:"true"`
@ -832,6 +831,18 @@ func (s AccessPoliciesStatus) GoString() string {
return s.String() return s.String()
} }
// SetOptions sets the Options field's value.
func (s *AccessPoliciesStatus) SetOptions(v string) *AccessPoliciesStatus {
s.Options = &v
return s
}
// SetStatus sets the Status field's value.
func (s *AccessPoliciesStatus) SetStatus(v *OptionStatus) *AccessPoliciesStatus {
s.Status = v
return s
}
// Container for the parameters to the AddTags operation. Specify the tags that // Container for the parameters to the AddTags operation. Specify the tags that
// you want to attach to the Elasticsearch domain. // you want to attach to the Elasticsearch domain.
type AddTagsInput struct { type AddTagsInput struct {
@ -884,6 +895,18 @@ func (s *AddTagsInput) Validate() error {
return nil return nil
} }
// SetARN sets the ARN field's value.
func (s *AddTagsInput) SetARN(v string) *AddTagsInput {
s.ARN = &v
return s
}
// SetTagList sets the TagList field's value.
func (s *AddTagsInput) SetTagList(v []*Tag) *AddTagsInput {
s.TagList = v
return s
}
type AddTagsOutput struct { type AddTagsOutput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
} }
@ -901,12 +924,13 @@ func (s AddTagsOutput) GoString() string {
// Status of the advanced options for the specified Elasticsearch domain. Currently, // Status of the advanced options for the specified Elasticsearch domain. Currently,
// the following advanced options are available: // the following advanced options are available:
// //
// Option to allow references to indices in an HTTP request body. Must be // * Option to allow references to indices in an HTTP request body. Must
// false when configuring access to individual sub-resources. By default, the // be false when configuring access to individual sub-resources. By default,
// value is true. See Configuration Advanced Options (http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-createupdatedomains.html#es-createdomain-configure-advanced-options" // the value is true. See Configuration Advanced Options (http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-createupdatedomains.html#es-createdomain-configure-advanced-options)
// target="_blank) for more information. Option to specify the percentage of // for more information.
// heap space that is allocated to field data. By default, this setting is unbounded. // * Option to specify the percentage of heap space that is allocated to
// For more information, see Configuring Advanced Options (http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-createupdatedomains.html#es-createdomain-configure-advanced-options). // field data. By default, this setting is unbounded.
// For more information, see Configuring Advanced Options (http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-createupdatedomains.html#es-createdomain-configure-advanced-options).
type AdvancedOptionsStatus struct { type AdvancedOptionsStatus struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -933,6 +957,18 @@ func (s AdvancedOptionsStatus) GoString() string {
return s.String() return s.String()
} }
// SetOptions sets the Options field's value.
func (s *AdvancedOptionsStatus) SetOptions(v map[string]*string) *AdvancedOptionsStatus {
s.Options = v
return s
}
// SetStatus sets the Status field's value.
func (s *AdvancedOptionsStatus) SetStatus(v *OptionStatus) *AdvancedOptionsStatus {
s.Status = v
return s
}
type CreateElasticsearchDomainInput struct { type CreateElasticsearchDomainInput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -941,8 +977,8 @@ type CreateElasticsearchDomainInput struct {
// Option to allow references to indices in an HTTP request body. Must be false // Option to allow references to indices in an HTTP request body. Must be false
// when configuring access to individual sub-resources. By default, the value // when configuring access to individual sub-resources. By default, the value
// is true. See Configuration Advanced Options (http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-createupdatedomains.html#es-createdomain-configure-advanced-options" // is true. See Configuration Advanced Options (http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-createupdatedomains.html#es-createdomain-configure-advanced-options)
// target="_blank) for more information. // for more information.
AdvancedOptions map[string]*string `type:"map"` AdvancedOptions map[string]*string `type:"map"`
// The name of the Elasticsearch domain that you are creating. Domain names // The name of the Elasticsearch domain that you are creating. Domain names
@ -962,8 +998,8 @@ type CreateElasticsearchDomainInput struct {
// String of format X.Y to specify version for the Elasticsearch domain eg. // String of format X.Y to specify version for the Elasticsearch domain eg.
// "1.5" or "2.3". For more information, see Creating Elasticsearch Domains // "1.5" or "2.3". For more information, see Creating Elasticsearch Domains
// (http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-createupdatedomains.html#es-createdomains" // (http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-createupdatedomains.html#es-createdomains)
// target="_blank) in the Amazon Elasticsearch Service Developer Guide. // in the Amazon Elasticsearch Service Developer Guide.
ElasticsearchVersion *string `type:"string"` ElasticsearchVersion *string `type:"string"`
// Option to set time, in UTC format, of the daily automated snapshot. Default // Option to set time, in UTC format, of the daily automated snapshot. Default
@ -997,6 +1033,48 @@ func (s *CreateElasticsearchDomainInput) Validate() error {
return nil return nil
} }
// SetAccessPolicies sets the AccessPolicies field's value.
func (s *CreateElasticsearchDomainInput) SetAccessPolicies(v string) *CreateElasticsearchDomainInput {
s.AccessPolicies = &v
return s
}
// SetAdvancedOptions sets the AdvancedOptions field's value.
func (s *CreateElasticsearchDomainInput) SetAdvancedOptions(v map[string]*string) *CreateElasticsearchDomainInput {
s.AdvancedOptions = v
return s
}
// SetDomainName sets the DomainName field's value.
func (s *CreateElasticsearchDomainInput) SetDomainName(v string) *CreateElasticsearchDomainInput {
s.DomainName = &v
return s
}
// SetEBSOptions sets the EBSOptions field's value.
func (s *CreateElasticsearchDomainInput) SetEBSOptions(v *EBSOptions) *CreateElasticsearchDomainInput {
s.EBSOptions = v
return s
}
// SetElasticsearchClusterConfig sets the ElasticsearchClusterConfig field's value.
func (s *CreateElasticsearchDomainInput) SetElasticsearchClusterConfig(v *ElasticsearchClusterConfig) *CreateElasticsearchDomainInput {
s.ElasticsearchClusterConfig = v
return s
}
// SetElasticsearchVersion sets the ElasticsearchVersion field's value.
func (s *CreateElasticsearchDomainInput) SetElasticsearchVersion(v string) *CreateElasticsearchDomainInput {
s.ElasticsearchVersion = &v
return s
}
// SetSnapshotOptions sets the SnapshotOptions field's value.
func (s *CreateElasticsearchDomainInput) SetSnapshotOptions(v *SnapshotOptions) *CreateElasticsearchDomainInput {
s.SnapshotOptions = v
return s
}
// The result of a CreateElasticsearchDomain operation. Contains the status // The result of a CreateElasticsearchDomain operation. Contains the status
// of the newly created Elasticsearch domain. // of the newly created Elasticsearch domain.
type CreateElasticsearchDomainOutput struct { type CreateElasticsearchDomainOutput struct {
@ -1016,6 +1094,12 @@ func (s CreateElasticsearchDomainOutput) GoString() string {
return s.String() return s.String()
} }
// SetDomainStatus sets the DomainStatus field's value.
func (s *CreateElasticsearchDomainOutput) SetDomainStatus(v *ElasticsearchDomainStatus) *CreateElasticsearchDomainOutput {
s.DomainStatus = v
return s
}
// Container for the parameters to the DeleteElasticsearchDomain operation. // Container for the parameters to the DeleteElasticsearchDomain operation.
// Specifies the name of the Elasticsearch domain that you want to delete. // Specifies the name of the Elasticsearch domain that you want to delete.
type DeleteElasticsearchDomainInput struct { type DeleteElasticsearchDomainInput struct {
@ -1053,6 +1137,12 @@ func (s *DeleteElasticsearchDomainInput) Validate() error {
return nil return nil
} }
// SetDomainName sets the DomainName field's value.
func (s *DeleteElasticsearchDomainInput) SetDomainName(v string) *DeleteElasticsearchDomainInput {
s.DomainName = &v
return s
}
// The result of a DeleteElasticsearchDomain request. Contains the status of // The result of a DeleteElasticsearchDomain request. Contains the status of
// the pending deletion, or no status if the domain and all of its resources // the pending deletion, or no status if the domain and all of its resources
// have been deleted. // have been deleted.
@ -1073,6 +1163,12 @@ func (s DeleteElasticsearchDomainOutput) GoString() string {
return s.String() return s.String()
} }
// SetDomainStatus sets the DomainStatus field's value.
func (s *DeleteElasticsearchDomainOutput) SetDomainStatus(v *ElasticsearchDomainStatus) *DeleteElasticsearchDomainOutput {
s.DomainStatus = v
return s
}
// Container for the parameters to the DescribeElasticsearchDomainConfig operation. // Container for the parameters to the DescribeElasticsearchDomainConfig operation.
// Specifies the domain name for which you want configuration information. // Specifies the domain name for which you want configuration information.
type DescribeElasticsearchDomainConfigInput struct { type DescribeElasticsearchDomainConfigInput struct {
@ -1110,6 +1206,12 @@ func (s *DescribeElasticsearchDomainConfigInput) Validate() error {
return nil return nil
} }
// SetDomainName sets the DomainName field's value.
func (s *DescribeElasticsearchDomainConfigInput) SetDomainName(v string) *DescribeElasticsearchDomainConfigInput {
s.DomainName = &v
return s
}
// The result of a DescribeElasticsearchDomainConfig request. Contains the configuration // The result of a DescribeElasticsearchDomainConfig request. Contains the configuration
// information of the requested domain. // information of the requested domain.
type DescribeElasticsearchDomainConfigOutput struct { type DescribeElasticsearchDomainConfigOutput struct {
@ -1132,6 +1234,12 @@ func (s DescribeElasticsearchDomainConfigOutput) GoString() string {
return s.String() return s.String()
} }
// SetDomainConfig sets the DomainConfig field's value.
func (s *DescribeElasticsearchDomainConfigOutput) SetDomainConfig(v *ElasticsearchDomainConfig) *DescribeElasticsearchDomainConfigOutput {
s.DomainConfig = v
return s
}
// Container for the parameters to the DescribeElasticsearchDomain operation. // Container for the parameters to the DescribeElasticsearchDomain operation.
type DescribeElasticsearchDomainInput struct { type DescribeElasticsearchDomainInput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -1168,6 +1276,12 @@ func (s *DescribeElasticsearchDomainInput) Validate() error {
return nil return nil
} }
// SetDomainName sets the DomainName field's value.
func (s *DescribeElasticsearchDomainInput) SetDomainName(v string) *DescribeElasticsearchDomainInput {
s.DomainName = &v
return s
}
// The result of a DescribeElasticsearchDomain request. Contains the status // The result of a DescribeElasticsearchDomain request. Contains the status
// of the domain specified in the request. // of the domain specified in the request.
type DescribeElasticsearchDomainOutput struct { type DescribeElasticsearchDomainOutput struct {
@ -1189,6 +1303,12 @@ func (s DescribeElasticsearchDomainOutput) GoString() string {
return s.String() return s.String()
} }
// SetDomainStatus sets the DomainStatus field's value.
func (s *DescribeElasticsearchDomainOutput) SetDomainStatus(v *ElasticsearchDomainStatus) *DescribeElasticsearchDomainOutput {
s.DomainStatus = v
return s
}
// Container for the parameters to the DescribeElasticsearchDomains operation. // Container for the parameters to the DescribeElasticsearchDomains operation.
// By default, the API returns the status of all Elasticsearch domains. // By default, the API returns the status of all Elasticsearch domains.
type DescribeElasticsearchDomainsInput struct { type DescribeElasticsearchDomainsInput struct {
@ -1223,6 +1343,12 @@ func (s *DescribeElasticsearchDomainsInput) Validate() error {
return nil return nil
} }
// SetDomainNames sets the DomainNames field's value.
func (s *DescribeElasticsearchDomainsInput) SetDomainNames(v []*string) *DescribeElasticsearchDomainsInput {
s.DomainNames = v
return s
}
// The result of a DescribeElasticsearchDomains request. Contains the status // The result of a DescribeElasticsearchDomains request. Contains the status
// of the specified domains or all domains owned by the account. // of the specified domains or all domains owned by the account.
type DescribeElasticsearchDomainsOutput struct { type DescribeElasticsearchDomainsOutput struct {
@ -1244,6 +1370,12 @@ func (s DescribeElasticsearchDomainsOutput) GoString() string {
return s.String() return s.String()
} }
// SetDomainStatusList sets the DomainStatusList field's value.
func (s *DescribeElasticsearchDomainsOutput) SetDomainStatusList(v []*ElasticsearchDomainStatus) *DescribeElasticsearchDomainsOutput {
s.DomainStatusList = v
return s
}
type DomainInfo struct { type DomainInfo struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -1261,9 +1393,14 @@ func (s DomainInfo) GoString() string {
return s.String() return s.String()
} }
// SetDomainName sets the DomainName field's value.
func (s *DomainInfo) SetDomainName(v string) *DomainInfo {
s.DomainName = &v
return s
}
// Options to enable, disable, and specify the properties of EBS storage volumes. // Options to enable, disable, and specify the properties of EBS storage volumes.
// For more information, see Configuring EBS-based Storage (http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-createupdatedomains.html#es-createdomain-configure-ebs" // For more information, see Configuring EBS-based Storage (http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-createupdatedomains.html#es-createdomain-configure-ebs).
// target="_blank).
type EBSOptions struct { type EBSOptions struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -1290,6 +1427,30 @@ func (s EBSOptions) GoString() string {
return s.String() return s.String()
} }
// SetEBSEnabled sets the EBSEnabled field's value.
func (s *EBSOptions) SetEBSEnabled(v bool) *EBSOptions {
s.EBSEnabled = &v
return s
}
// SetIops sets the Iops field's value.
func (s *EBSOptions) SetIops(v int64) *EBSOptions {
s.Iops = &v
return s
}
// SetVolumeSize sets the VolumeSize field's value.
func (s *EBSOptions) SetVolumeSize(v int64) *EBSOptions {
s.VolumeSize = &v
return s
}
// SetVolumeType sets the VolumeType field's value.
func (s *EBSOptions) SetVolumeType(v string) *EBSOptions {
s.VolumeType = &v
return s
}
// Status of the EBS options for the specified Elasticsearch domain. // Status of the EBS options for the specified Elasticsearch domain.
type EBSOptionsStatus struct { type EBSOptionsStatus struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -1315,6 +1476,18 @@ func (s EBSOptionsStatus) GoString() string {
return s.String() return s.String()
} }
// SetOptions sets the Options field's value.
func (s *EBSOptionsStatus) SetOptions(v *EBSOptions) *EBSOptionsStatus {
s.Options = v
return s
}
// SetStatus sets the Status field's value.
func (s *EBSOptionsStatus) SetStatus(v *OptionStatus) *EBSOptionsStatus {
s.Status = v
return s
}
// Specifies the configuration for the domain cluster, such as the type and // Specifies the configuration for the domain cluster, such as the type and
// number of instances. // number of instances.
type ElasticsearchClusterConfig struct { type ElasticsearchClusterConfig struct {
@ -1324,8 +1497,8 @@ type ElasticsearchClusterConfig struct {
DedicatedMasterCount *int64 `type:"integer"` DedicatedMasterCount *int64 `type:"integer"`
// A boolean value to indicate whether a dedicated master node is enabled. See // A boolean value to indicate whether a dedicated master node is enabled. See
// About Dedicated Master Nodes (http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-managedomains.html#es-managedomains-dedicatedmasternodes" // About Dedicated Master Nodes (http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-managedomains.html#es-managedomains-dedicatedmasternodes)
// target="_blank) for more information. // for more information.
DedicatedMasterEnabled *bool `type:"boolean"` DedicatedMasterEnabled *bool `type:"boolean"`
// The instance type for a dedicated master node. // The instance type for a dedicated master node.
@ -1338,8 +1511,8 @@ type ElasticsearchClusterConfig struct {
InstanceType *string `type:"string" enum:"ESPartitionInstanceType"` InstanceType *string `type:"string" enum:"ESPartitionInstanceType"`
// A boolean value to indicate whether zone awareness is enabled. See About // A boolean value to indicate whether zone awareness is enabled. See About
// Zone Awareness (http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-managedomains.html#es-managedomains-zoneawareness" // Zone Awareness (http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-managedomains.html#es-managedomains-zoneawareness)
// target="_blank) for more information. // for more information.
ZoneAwarenessEnabled *bool `type:"boolean"` ZoneAwarenessEnabled *bool `type:"boolean"`
} }
@ -1353,6 +1526,42 @@ func (s ElasticsearchClusterConfig) GoString() string {
return s.String() return s.String()
} }
// SetDedicatedMasterCount sets the DedicatedMasterCount field's value.
func (s *ElasticsearchClusterConfig) SetDedicatedMasterCount(v int64) *ElasticsearchClusterConfig {
s.DedicatedMasterCount = &v
return s
}
// SetDedicatedMasterEnabled sets the DedicatedMasterEnabled field's value.
func (s *ElasticsearchClusterConfig) SetDedicatedMasterEnabled(v bool) *ElasticsearchClusterConfig {
s.DedicatedMasterEnabled = &v
return s
}
// SetDedicatedMasterType sets the DedicatedMasterType field's value.
func (s *ElasticsearchClusterConfig) SetDedicatedMasterType(v string) *ElasticsearchClusterConfig {
s.DedicatedMasterType = &v
return s
}
// SetInstanceCount sets the InstanceCount field's value.
func (s *ElasticsearchClusterConfig) SetInstanceCount(v int64) *ElasticsearchClusterConfig {
s.InstanceCount = &v
return s
}
// SetInstanceType sets the InstanceType field's value.
func (s *ElasticsearchClusterConfig) SetInstanceType(v string) *ElasticsearchClusterConfig {
s.InstanceType = &v
return s
}
// SetZoneAwarenessEnabled sets the ZoneAwarenessEnabled field's value.
func (s *ElasticsearchClusterConfig) SetZoneAwarenessEnabled(v bool) *ElasticsearchClusterConfig {
s.ZoneAwarenessEnabled = &v
return s
}
// Specifies the configuration status for the specified Elasticsearch domain. // Specifies the configuration status for the specified Elasticsearch domain.
type ElasticsearchClusterConfigStatus struct { type ElasticsearchClusterConfigStatus struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -1379,6 +1588,18 @@ func (s ElasticsearchClusterConfigStatus) GoString() string {
return s.String() return s.String()
} }
// SetOptions sets the Options field's value.
func (s *ElasticsearchClusterConfigStatus) SetOptions(v *ElasticsearchClusterConfig) *ElasticsearchClusterConfigStatus {
s.Options = v
return s
}
// SetStatus sets the Status field's value.
func (s *ElasticsearchClusterConfigStatus) SetStatus(v *OptionStatus) *ElasticsearchClusterConfigStatus {
s.Status = v
return s
}
// The configuration of an Elasticsearch domain. // The configuration of an Elasticsearch domain.
type ElasticsearchDomainConfig struct { type ElasticsearchDomainConfig struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -1387,8 +1608,8 @@ type ElasticsearchDomainConfig struct {
AccessPolicies *AccessPoliciesStatus `type:"structure"` AccessPolicies *AccessPoliciesStatus `type:"structure"`
// Specifies the AdvancedOptions for the domain. See Configuring Advanced Options // Specifies the AdvancedOptions for the domain. See Configuring Advanced Options
// (http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-createupdatedomains.html#es-createdomain-configure-advanced-options" // (http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-createupdatedomains.html#es-createdomain-configure-advanced-options)
// target="_blank) for more information. // for more information.
AdvancedOptions *AdvancedOptionsStatus `type:"structure"` AdvancedOptions *AdvancedOptionsStatus `type:"structure"`
// Specifies the EBSOptions for the Elasticsearch domain. // Specifies the EBSOptions for the Elasticsearch domain.
@ -1414,13 +1635,49 @@ func (s ElasticsearchDomainConfig) GoString() string {
return s.String() return s.String()
} }
// SetAccessPolicies sets the AccessPolicies field's value.
func (s *ElasticsearchDomainConfig) SetAccessPolicies(v *AccessPoliciesStatus) *ElasticsearchDomainConfig {
s.AccessPolicies = v
return s
}
// SetAdvancedOptions sets the AdvancedOptions field's value.
func (s *ElasticsearchDomainConfig) SetAdvancedOptions(v *AdvancedOptionsStatus) *ElasticsearchDomainConfig {
s.AdvancedOptions = v
return s
}
// SetEBSOptions sets the EBSOptions field's value.
func (s *ElasticsearchDomainConfig) SetEBSOptions(v *EBSOptionsStatus) *ElasticsearchDomainConfig {
s.EBSOptions = v
return s
}
// SetElasticsearchClusterConfig sets the ElasticsearchClusterConfig field's value.
func (s *ElasticsearchDomainConfig) SetElasticsearchClusterConfig(v *ElasticsearchClusterConfigStatus) *ElasticsearchDomainConfig {
s.ElasticsearchClusterConfig = v
return s
}
// SetElasticsearchVersion sets the ElasticsearchVersion field's value.
func (s *ElasticsearchDomainConfig) SetElasticsearchVersion(v *ElasticsearchVersionStatus) *ElasticsearchDomainConfig {
s.ElasticsearchVersion = v
return s
}
// SetSnapshotOptions sets the SnapshotOptions field's value.
func (s *ElasticsearchDomainConfig) SetSnapshotOptions(v *SnapshotOptionsStatus) *ElasticsearchDomainConfig {
s.SnapshotOptions = v
return s
}
// The current status of an Elasticsearch domain. // The current status of an Elasticsearch domain.
type ElasticsearchDomainStatus struct { type ElasticsearchDomainStatus struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
// The Amazon resource name (ARN) of an Elasticsearch domain. See Identifiers // The Amazon resource name (ARN) of an Elasticsearch domain. See Identifiers
// for IAM Entities (http://docs.aws.amazon.com/IAM/latest/UserGuide/index.html?Using_Identifiers.html" // for IAM Entities (http://docs.aws.amazon.com/IAM/latest/UserGuide/index.html?Using_Identifiers.html)
// target="_blank) in Using AWS Identity and Access Management for more information. // in Using AWS Identity and Access Management for more information.
// //
// ARN is a required field // ARN is a required field
ARN *string `type:"string" required:"true"` ARN *string `type:"string" required:"true"`
@ -1455,8 +1712,8 @@ type ElasticsearchDomainStatus struct {
DomainName *string `min:"3" type:"string" required:"true"` DomainName *string `min:"3" type:"string" required:"true"`
// The EBSOptions for the specified domain. See Configuring EBS-based Storage // The EBSOptions for the specified domain. See Configuring EBS-based Storage
// (http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-createupdatedomains.html#es-createdomain-configure-ebs" // (http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-createupdatedomains.html#es-createdomain-configure-ebs)
// target="_blank) for more information. // for more information.
EBSOptions *EBSOptions `type:"structure"` EBSOptions *EBSOptions `type:"structure"`
// The type and number of instances in the domain cluster. // The type and number of instances in the domain cluster.
@ -1489,6 +1746,84 @@ func (s ElasticsearchDomainStatus) GoString() string {
return s.String() return s.String()
} }
// SetARN sets the ARN field's value.
func (s *ElasticsearchDomainStatus) SetARN(v string) *ElasticsearchDomainStatus {
s.ARN = &v
return s
}
// SetAccessPolicies sets the AccessPolicies field's value.
func (s *ElasticsearchDomainStatus) SetAccessPolicies(v string) *ElasticsearchDomainStatus {
s.AccessPolicies = &v
return s
}
// SetAdvancedOptions sets the AdvancedOptions field's value.
func (s *ElasticsearchDomainStatus) SetAdvancedOptions(v map[string]*string) *ElasticsearchDomainStatus {
s.AdvancedOptions = v
return s
}
// SetCreated sets the Created field's value.
func (s *ElasticsearchDomainStatus) SetCreated(v bool) *ElasticsearchDomainStatus {
s.Created = &v
return s
}
// SetDeleted sets the Deleted field's value.
func (s *ElasticsearchDomainStatus) SetDeleted(v bool) *ElasticsearchDomainStatus {
s.Deleted = &v
return s
}
// SetDomainId sets the DomainId field's value.
func (s *ElasticsearchDomainStatus) SetDomainId(v string) *ElasticsearchDomainStatus {
s.DomainId = &v
return s
}
// SetDomainName sets the DomainName field's value.
func (s *ElasticsearchDomainStatus) SetDomainName(v string) *ElasticsearchDomainStatus {
s.DomainName = &v
return s
}
// SetEBSOptions sets the EBSOptions field's value.
func (s *ElasticsearchDomainStatus) SetEBSOptions(v *EBSOptions) *ElasticsearchDomainStatus {
s.EBSOptions = v
return s
}
// SetElasticsearchClusterConfig sets the ElasticsearchClusterConfig field's value.
func (s *ElasticsearchDomainStatus) SetElasticsearchClusterConfig(v *ElasticsearchClusterConfig) *ElasticsearchDomainStatus {
s.ElasticsearchClusterConfig = v
return s
}
// SetElasticsearchVersion sets the ElasticsearchVersion field's value.
func (s *ElasticsearchDomainStatus) SetElasticsearchVersion(v string) *ElasticsearchDomainStatus {
s.ElasticsearchVersion = &v
return s
}
// SetEndpoint sets the Endpoint field's value.
func (s *ElasticsearchDomainStatus) SetEndpoint(v string) *ElasticsearchDomainStatus {
s.Endpoint = &v
return s
}
// SetProcessing sets the Processing field's value.
func (s *ElasticsearchDomainStatus) SetProcessing(v bool) *ElasticsearchDomainStatus {
s.Processing = &v
return s
}
// SetSnapshotOptions sets the SnapshotOptions field's value.
func (s *ElasticsearchDomainStatus) SetSnapshotOptions(v *SnapshotOptions) *ElasticsearchDomainStatus {
s.SnapshotOptions = v
return s
}
// Status of the Elasticsearch version options for the specified Elasticsearch // Status of the Elasticsearch version options for the specified Elasticsearch
// domain. // domain.
type ElasticsearchVersionStatus struct { type ElasticsearchVersionStatus struct {
@ -1516,6 +1851,18 @@ func (s ElasticsearchVersionStatus) GoString() string {
return s.String() return s.String()
} }
// SetOptions sets the Options field's value.
func (s *ElasticsearchVersionStatus) SetOptions(v string) *ElasticsearchVersionStatus {
s.Options = &v
return s
}
// SetStatus sets the Status field's value.
func (s *ElasticsearchVersionStatus) SetStatus(v *OptionStatus) *ElasticsearchVersionStatus {
s.Status = v
return s
}
type ListDomainNamesInput struct { type ListDomainNamesInput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
} }
@ -1549,6 +1896,12 @@ func (s ListDomainNamesOutput) GoString() string {
return s.String() return s.String()
} }
// SetDomainNames sets the DomainNames field's value.
func (s *ListDomainNamesOutput) SetDomainNames(v []*DomainInfo) *ListDomainNamesOutput {
s.DomainNames = v
return s
}
// Container for the parameters to the ListTags operation. Specify the ARN for // Container for the parameters to the ListTags operation. Specify the ARN for
// the Elasticsearch domain to which the tags are attached that you want to // the Elasticsearch domain to which the tags are attached that you want to
// view are attached. // view are attached.
@ -1585,6 +1938,12 @@ func (s *ListTagsInput) Validate() error {
return nil return nil
} }
// SetARN sets the ARN field's value.
func (s *ListTagsInput) SetARN(v string) *ListTagsInput {
s.ARN = &v
return s
}
// The result of a ListTags operation. Contains tags for all requested Elasticsearch // The result of a ListTags operation. Contains tags for all requested Elasticsearch
// domains. // domains.
type ListTagsOutput struct { type ListTagsOutput struct {
@ -1604,6 +1963,12 @@ func (s ListTagsOutput) GoString() string {
return s.String() return s.String()
} }
// SetTagList sets the TagList field's value.
func (s *ListTagsOutput) SetTagList(v []*Tag) *ListTagsOutput {
s.TagList = v
return s
}
// Provides the current status of the entity. // Provides the current status of the entity.
type OptionStatus struct { type OptionStatus struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -1640,6 +2005,36 @@ func (s OptionStatus) GoString() string {
return s.String() return s.String()
} }
// SetCreationDate sets the CreationDate field's value.
func (s *OptionStatus) SetCreationDate(v time.Time) *OptionStatus {
s.CreationDate = &v
return s
}
// SetPendingDeletion sets the PendingDeletion field's value.
func (s *OptionStatus) SetPendingDeletion(v bool) *OptionStatus {
s.PendingDeletion = &v
return s
}
// SetState sets the State field's value.
func (s *OptionStatus) SetState(v string) *OptionStatus {
s.State = &v
return s
}
// SetUpdateDate sets the UpdateDate field's value.
func (s *OptionStatus) SetUpdateDate(v time.Time) *OptionStatus {
s.UpdateDate = &v
return s
}
// SetUpdateVersion sets the UpdateVersion field's value.
func (s *OptionStatus) SetUpdateVersion(v int64) *OptionStatus {
s.UpdateVersion = &v
return s
}
// Container for the parameters to the RemoveTags operation. Specify the ARN // Container for the parameters to the RemoveTags operation. Specify the ARN
// for the Elasticsearch domain from which you want to remove the specified // for the Elasticsearch domain from which you want to remove the specified
// TagKey. // TagKey.
@ -1685,6 +2080,18 @@ func (s *RemoveTagsInput) Validate() error {
return nil return nil
} }
// SetARN sets the ARN field's value.
func (s *RemoveTagsInput) SetARN(v string) *RemoveTagsInput {
s.ARN = &v
return s
}
// SetTagKeys sets the TagKeys field's value.
func (s *RemoveTagsInput) SetTagKeys(v []*string) *RemoveTagsInput {
s.TagKeys = v
return s
}
type RemoveTagsOutput struct { type RemoveTagsOutput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
} }
@ -1719,6 +2126,12 @@ func (s SnapshotOptions) GoString() string {
return s.String() return s.String()
} }
// SetAutomatedSnapshotStartHour sets the AutomatedSnapshotStartHour field's value.
func (s *SnapshotOptions) SetAutomatedSnapshotStartHour(v int64) *SnapshotOptions {
s.AutomatedSnapshotStartHour = &v
return s
}
// Status of a daily automated snapshot. // Status of a daily automated snapshot.
type SnapshotOptionsStatus struct { type SnapshotOptionsStatus struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -1744,6 +2157,18 @@ func (s SnapshotOptionsStatus) GoString() string {
return s.String() return s.String()
} }
// SetOptions sets the Options field's value.
func (s *SnapshotOptionsStatus) SetOptions(v *SnapshotOptions) *SnapshotOptionsStatus {
s.Options = v
return s
}
// SetStatus sets the Status field's value.
func (s *SnapshotOptionsStatus) SetStatus(v *OptionStatus) *SnapshotOptionsStatus {
s.Status = v
return s
}
// Specifies a key value pair for a resource tag. // Specifies a key value pair for a resource tag.
type Tag struct { type Tag struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -1792,6 +2217,18 @@ func (s *Tag) Validate() error {
return nil return nil
} }
// SetKey sets the Key field's value.
func (s *Tag) SetKey(v string) *Tag {
s.Key = &v
return s
}
// SetValue sets the Value field's value.
func (s *Tag) SetValue(v string) *Tag {
s.Value = &v
return s
}
// Container for the parameters to the UpdateElasticsearchDomain operation. // Container for the parameters to the UpdateElasticsearchDomain operation.
// Specifies the type and number of instances in the domain cluster. // Specifies the type and number of instances in the domain cluster.
type UpdateElasticsearchDomainConfigInput struct { type UpdateElasticsearchDomainConfigInput struct {
@ -1802,8 +2239,8 @@ type UpdateElasticsearchDomainConfigInput struct {
// Modifies the advanced option to allow references to indices in an HTTP request // Modifies the advanced option to allow references to indices in an HTTP request
// body. Must be false when configuring access to individual sub-resources. // body. Must be false when configuring access to individual sub-resources.
// By default, the value is true. See Configuration Advanced Options (http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-createupdatedomains.html#es-createdomain-configure-advanced-options" // By default, the value is true. See Configuration Advanced Options (http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-createupdatedomains.html#es-createdomain-configure-advanced-options)
// target="_blank) for more information. // for more information.
AdvancedOptions map[string]*string `type:"map"` AdvancedOptions map[string]*string `type:"map"`
// The name of the Elasticsearch domain that you are updating. // The name of the Elasticsearch domain that you are updating.
@ -1848,6 +2285,42 @@ func (s *UpdateElasticsearchDomainConfigInput) Validate() error {
return nil return nil
} }
// SetAccessPolicies sets the AccessPolicies field's value.
func (s *UpdateElasticsearchDomainConfigInput) SetAccessPolicies(v string) *UpdateElasticsearchDomainConfigInput {
s.AccessPolicies = &v
return s
}
// SetAdvancedOptions sets the AdvancedOptions field's value.
func (s *UpdateElasticsearchDomainConfigInput) SetAdvancedOptions(v map[string]*string) *UpdateElasticsearchDomainConfigInput {
s.AdvancedOptions = v
return s
}
// SetDomainName sets the DomainName field's value.
func (s *UpdateElasticsearchDomainConfigInput) SetDomainName(v string) *UpdateElasticsearchDomainConfigInput {
s.DomainName = &v
return s
}
// SetEBSOptions sets the EBSOptions field's value.
func (s *UpdateElasticsearchDomainConfigInput) SetEBSOptions(v *EBSOptions) *UpdateElasticsearchDomainConfigInput {
s.EBSOptions = v
return s
}
// SetElasticsearchClusterConfig sets the ElasticsearchClusterConfig field's value.
func (s *UpdateElasticsearchDomainConfigInput) SetElasticsearchClusterConfig(v *ElasticsearchClusterConfig) *UpdateElasticsearchDomainConfigInput {
s.ElasticsearchClusterConfig = v
return s
}
// SetSnapshotOptions sets the SnapshotOptions field's value.
func (s *UpdateElasticsearchDomainConfigInput) SetSnapshotOptions(v *SnapshotOptions) *UpdateElasticsearchDomainConfigInput {
s.SnapshotOptions = v
return s
}
// The result of an UpdateElasticsearchDomain request. Contains the status of // The result of an UpdateElasticsearchDomain request. Contains the status of
// the Elasticsearch domain being updated. // the Elasticsearch domain being updated.
type UpdateElasticsearchDomainConfigOutput struct { type UpdateElasticsearchDomainConfigOutput struct {
@ -1869,6 +2342,12 @@ func (s UpdateElasticsearchDomainConfigOutput) GoString() string {
return s.String() return s.String()
} }
// SetDomainConfig sets the DomainConfig field's value.
func (s *UpdateElasticsearchDomainConfigOutput) SetDomainConfig(v *ElasticsearchDomainConfig) *UpdateElasticsearchDomainConfigOutput {
s.DomainConfig = v
return s
}
const ( const (
// ESPartitionInstanceTypeM3MediumElasticsearch is a ESPartitionInstanceType enum value // ESPartitionInstanceTypeM3MediumElasticsearch is a ESPartitionInstanceType enum value
ESPartitionInstanceTypeM3MediumElasticsearch = "m3.medium.elasticsearch" ESPartitionInstanceTypeM3MediumElasticsearch = "m3.medium.elasticsearch"
@ -1930,8 +2409,9 @@ const (
// The state of a requested change. One of the following: // The state of a requested change. One of the following:
// //
// Processing: The request change is still in-process. Active: The request // * Processing: The request change is still in-process.
// change is processed and deployed to the Elasticsearch domain. // * Active: The request change is processed and deployed to the Elasticsearch
// domain.
const ( const (
// OptionStateRequiresIndexDocuments is a OptionState enum value // OptionStateRequiresIndexDocuments is a OptionState enum value
OptionStateRequiresIndexDocuments = "RequiresIndexDocuments" OptionStateRequiresIndexDocuments = "RequiresIndexDocuments"
@ -1944,8 +2424,8 @@ const (
) )
// The type of EBS volume, standard, gp2, or io1. See Configuring EBS-based // The type of EBS volume, standard, gp2, or io1. See Configuring EBS-based
// Storage (http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-createupdatedomains.html#es-createdomain-configure-ebs" // Storage (http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-createupdatedomains.html#es-createdomain-configure-ebs)for
// target="_blank)for more information. // more information.
const ( const (
// VolumeTypeStandard is a VolumeType enum value // VolumeTypeStandard is a VolumeType enum value
VolumeTypeStandard = "standard" VolumeTypeStandard = "standard"

View File

@ -16,8 +16,7 @@ import (
// //
// The endpoint for configuration service requests is region-specific: es.region.amazonaws.com. // The endpoint for configuration service requests is region-specific: es.region.amazonaws.com.
// For example, es.us-east-1.amazonaws.com. For a current list of supported // For example, es.us-east-1.amazonaws.com. For a current list of supported
// regions and endpoints, see Regions and Endpoints (http://docs.aws.amazon.com/general/latest/gr/rande.html#elasticsearch-service-regions" // regions and endpoints, see Regions and Endpoints (http://docs.aws.amazon.com/general/latest/gr/rande.html#elasticsearch-service-regions).
// target="_blank).
//The service client's operations are safe to be used concurrently. //The service client's operations are safe to be used concurrently.
// It is not safe to mutate any of the client's properties though. // It is not safe to mutate any of the client's properties though.
type ElasticsearchService struct { type ElasticsearchService struct {

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -32,9 +32,8 @@ import (
// This reference covers the 2012-06-01 API, which supports Classic load balancers. // This reference covers the 2012-06-01 API, which supports Classic load balancers.
// The 2015-12-01 API supports Application load balancers. // The 2015-12-01 API supports Application load balancers.
// //
// To get started, create a load balancer with one or more listeners using // To get started, create a load balancer with one or more listeners using CreateLoadBalancer.
// CreateLoadBalancer. Register your instances with the load balancer using // Register your instances with the load balancer using RegisterInstancesWithLoadBalancer.
// RegisterInstancesWithLoadBalancer.
// //
// All Elastic Load Balancing operations are idempotent, which means that they // All Elastic Load Balancing operations are idempotent, which means that they
// complete at most one time. If you repeat an operation, it succeeds with a // complete at most one time. If you repeat an operation, it succeeds with a

File diff suppressed because it is too large Load Diff

View File

@ -22,42 +22,41 @@ import (
// with health check settings to be used when checking the health status of // with health check settings to be used when checking the health status of
// the targets. // the targets.
// //
// Elastic Load Balancing supports two types of load balancers: Classic load // Elastic Load Balancing supports two types of load balancers: Classic Load
// balancers and Application load balancers (new). A Classic load balancer makes // Balancers and Application Load Balancers. A Classic Load Balancer makes routing
// routing and load balancing decisions either at the transport layer (TCP/SSL) // and load balancing decisions either at the transport layer (TCP/SSL) or the
// or the application layer (HTTP/HTTPS), and supports either EC2-Classic or // application layer (HTTP/HTTPS), and supports either EC2-Classic or a VPC.
// a VPC. An Application load balancer makes routing and load balancing decisions // An Application Load Balancer makes routing and load balancing decisions at
// at the application layer (HTTP/HTTPS), supports path-based routing, and can // the application layer (HTTP/HTTPS), supports path-based routing, and can
// route requests to one or more ports on each EC2 instance or container instance // route requests to one or more ports on each EC2 instance or container instance
// in your virtual private cloud (VPC). For more information, see the Elastic // in your virtual private cloud (VPC). For more information, see the Elastic
// Load Balancing User Guide (http://docs.aws.amazon.com/elasticloadbalancing/latest/userguide/). // Load Balancing User Guide (http://docs.aws.amazon.com/elasticloadbalancing/latest/userguide/).
// //
// This reference covers the 2015-12-01 API, which supports Application load // This reference covers the 2015-12-01 API, which supports Application Load
// balancers. The 2012-06-01 API supports Classic load balancers. // Balancers. The 2012-06-01 API supports Classic Load Balancers.
// //
// To get started with an Application load balancer, complete the following // To get started, complete the following tasks:
// tasks:
// //
// Create a load balancer using CreateLoadBalancer. // Create an Application Load Balancer using CreateLoadBalancer.
// //
// Create a target group using CreateTargetGroup. // Create a target group using CreateTargetGroup.
// //
// Register targets for the target group using RegisterTargets. // Register targets for the target group using RegisterTargets.
// //
// Create one or more listeners for your load balancer using CreateListener. // Create one or more listeners for your load balancer using CreateListener.
// //
// (Optional) Create one or more rules for content routing based on URL using // (Optional) Create one or more rules for content routing based on URL using
// CreateRule. // CreateRule.
// //
// To delete an Application load balancer and its related resources, complete // To delete an Application Load Balancer and its related resources, complete
// the following tasks: // the following tasks:
// //
// Delete the load balancer using DeleteLoadBalancer. // Delete the load balancer using DeleteLoadBalancer.
// //
// Delete the target group using DeleteTargetGroup. // Delete the target group using DeleteTargetGroup.
// //
// All Elastic Load Balancing operations are idempotent, which means that // All Elastic Load Balancing operations are idempotent, which means that they
// they complete at most one time. If you repeat an operation, it succeeds. // complete at most one time. If you repeat an operation, it succeeds.
//The service client's operations are safe to be used concurrently. //The service client's operations are safe to be used concurrently.
// It is not safe to mutate any of the client's properties though. // It is not safe to mutate any of the client's properties though.
type ELBV2 struct { type ELBV2 struct {

File diff suppressed because it is too large Load Diff

View File

@ -11,11 +11,10 @@ import (
"github.com/aws/aws-sdk-go/private/protocol/jsonrpc" "github.com/aws/aws-sdk-go/private/protocol/jsonrpc"
) )
// Amazon Elastic MapReduce (Amazon EMR) is a web service that makes it easy // Amazon EMR is a web service that makes it easy to process large amounts of
// to process large amounts of data efficiently. Amazon EMR uses Hadoop processing // data efficiently. Amazon EMR uses Hadoop processing combined with several
// combined with several AWS products to do tasks such as web indexing, data // AWS products to do tasks such as web indexing, data mining, log file analysis,
// mining, log file analysis, machine learning, scientific simulation, and data // machine learning, scientific simulation, and data warehousing.
// warehousing.
//The service client's operations are safe to be used concurrently. //The service client's operations are safe to be used concurrently.
// It is not safe to mutate any of the client's properties though. // It is not safe to mutate any of the client's properties though.
type EMR struct { type EMR struct {

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -27,21 +27,21 @@ import (
// data, consider using Amazon S3. For more information, go to Amazon Simple // data, consider using Amazon S3. For more information, go to Amazon Simple
// Storage Service (Amazon S3) (http://aws.amazon.com/s3/). // Storage Service (Amazon S3) (http://aws.amazon.com/s3/).
// //
// You can store any kind of data in any format. There is no maximum limit // You can store any kind of data in any format. There is no maximum limit on
// on the total amount of data you can store in Amazon Glacier. // the total amount of data you can store in Amazon Glacier.
// //
// If you are a first-time user of Amazon Glacier, we recommend that you begin // If you are a first-time user of Amazon Glacier, we recommend that you begin
// by reading the following sections in the Amazon Glacier Developer Guide: // by reading the following sections in the Amazon Glacier Developer Guide:
// //
// What is Amazon Glacier (http://docs.aws.amazon.com/amazonglacier/latest/dev/introduction.html) // * What is Amazon Glacier (http://docs.aws.amazon.com/amazonglacier/latest/dev/introduction.html)
// - This section of the Developer Guide describes the underlying data model, // - This section of the Developer Guide describes the underlying data model,
// the operations it supports, and the AWS SDKs that you can use to interact // the operations it supports, and the AWS SDKs that you can use to interact
// with the service. // with the service.
// //
// Getting Started with Amazon Glacier (http://docs.aws.amazon.com/amazonglacier/latest/dev/amazon-glacier-getting-started.html) // * Getting Started with Amazon Glacier (http://docs.aws.amazon.com/amazonglacier/latest/dev/amazon-glacier-getting-started.html)
// - The Getting Started section walks you through the process of creating a // - The Getting Started section walks you through the process of creating
// vault, uploading archives, creating jobs to download archives, retrieving // a vault, uploading archives, creating jobs to download archives, retrieving
// the job output, and deleting archives. // the job output, and deleting archives.
//The service client's operations are safe to be used concurrently. //The service client's operations are safe to be used concurrently.
// It is not safe to mutate any of the client's properties though. // It is not safe to mutate any of the client's properties though.
type Glacier struct { type Glacier struct {

File diff suppressed because it is too large Load Diff

View File

@ -17,16 +17,15 @@ import (
// information about IAM, see AWS Identity and Access Management (IAM) (http://aws.amazon.com/iam/). // information about IAM, see AWS Identity and Access Management (IAM) (http://aws.amazon.com/iam/).
// For the user guide for IAM, see Using IAM (http://docs.aws.amazon.com/IAM/latest/UserGuide/). // For the user guide for IAM, see Using IAM (http://docs.aws.amazon.com/IAM/latest/UserGuide/).
// //
// AWS provides SDKs that consist of libraries and sample code for various // AWS provides SDKs that consist of libraries and sample code for various programming
// programming languages and platforms (Java, Ruby, .NET, iOS, Android, etc.). // languages and platforms (Java, Ruby, .NET, iOS, Android, etc.). The SDKs
// The SDKs provide a convenient way to create programmatic access to IAM and // provide a convenient way to create programmatic access to IAM and AWS. For
// AWS. For example, the SDKs take care of tasks such as cryptographically signing // example, the SDKs take care of tasks such as cryptographically signing requests
// requests (see below), managing errors, and retrying requests automatically. // (see below), managing errors, and retrying requests automatically. For information
// For information about the AWS SDKs, including how to download and install // about the AWS SDKs, including how to download and install them, see the Tools
// them, see the Tools for Amazon Web Services (http://aws.amazon.com/tools/) // for Amazon Web Services (http://aws.amazon.com/tools/) page.
// page.
// //
// We recommend that you use the AWS SDKs to make programmatic API calls to // We recommend that you use the AWS SDKs to make programmatic API calls to
// IAM. However, you can also use the IAM Query API to make direct calls to // IAM. However, you can also use the IAM Query API to make direct calls to
// the IAM web service. To learn more about the IAM Query API, see Making Query // the IAM web service. To learn more about the IAM Query API, see Making Query
// Requests (http://docs.aws.amazon.com/IAM/latest/UserGuide/IAM_UsingQueryAPI.html) // Requests (http://docs.aws.amazon.com/IAM/latest/UserGuide/IAM_UsingQueryAPI.html)
@ -35,12 +34,12 @@ import (
// for others. However, GET requests are subject to the limitation size of a // for others. However, GET requests are subject to the limitation size of a
// URL. Therefore, for operations that require larger sizes, use a POST request. // URL. Therefore, for operations that require larger sizes, use a POST request.
// //
// Signing Requests // Signing Requests
// //
// Requests must be signed using an access key ID and a secret access key. // Requests must be signed using an access key ID and a secret access key. We
// We strongly recommend that you do not use your AWS account access key ID // strongly recommend that you do not use your AWS account access key ID and
// and secret access key for everyday work with IAM. You can use the access // secret access key for everyday work with IAM. You can use the access key
// key ID and secret access key for an IAM user or you can use the AWS Security // ID and secret access key for an IAM user or you can use the AWS Security
// Token Service to generate temporary security credentials and use those to // Token Service to generate temporary security credentials and use those to
// sign requests. // sign requests.
// //
@ -50,21 +49,21 @@ import (
// now require Signature Version 4. The documentation for operations that require // now require Signature Version 4. The documentation for operations that require
// version 4 indicate this requirement. // version 4 indicate this requirement.
// //
// Additional Resources // Additional Resources
// //
// For more information, see the following: // For more information, see the following:
// //
// AWS Security Credentials (http://docs.aws.amazon.com/general/latest/gr/aws-security-credentials.html). // * AWS Security Credentials (http://docs.aws.amazon.com/general/latest/gr/aws-security-credentials.html).
// This topic provides general information about the types of credentials used // This topic provides general information about the types of credentials
// for accessing AWS. // used for accessing AWS.
// //
// IAM Best Practices (http://docs.aws.amazon.com/IAM/latest/UserGuide/IAMBestPractices.html). // * IAM Best Practices (http://docs.aws.amazon.com/IAM/latest/UserGuide/IAMBestPractices.html).
// This topic presents a list of suggestions for using the IAM service to help // This topic presents a list of suggestions for using the IAM service to
// secure your AWS resources. // help secure your AWS resources.
// //
// Signing AWS API Requests (http://docs.aws.amazon.com/general/latest/gr/signing_aws_api_requests.html). // * Signing AWS API Requests (http://docs.aws.amazon.com/general/latest/gr/signing_aws_api_requests.html).
// This set of topics walk you through the process of signing a request using // This set of topics walk you through the process of signing a request using
// an access key ID and secret access key. // an access key ID and secret access key.
//The service client's operations are safe to be used concurrently. //The service client's operations are safe to be used concurrently.
// It is not safe to mutate any of the client's properties though. // It is not safe to mutate any of the client's properties though.
type IAM struct { type IAM struct {

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -16,15 +16,15 @@ import (
// programmatically. For general information about AWS KMS, see the AWS Key // programmatically. For general information about AWS KMS, see the AWS Key
// Management Service Developer Guide (http://docs.aws.amazon.com/kms/latest/developerguide/). // Management Service Developer Guide (http://docs.aws.amazon.com/kms/latest/developerguide/).
// //
// AWS provides SDKs that consist of libraries and sample code for various // AWS provides SDKs that consist of libraries and sample code for various programming
// programming languages and platforms (Java, Ruby, .Net, iOS, Android, etc.). // languages and platforms (Java, Ruby, .Net, iOS, Android, etc.). The SDKs
// The SDKs provide a convenient way to create programmatic access to AWS KMS // provide a convenient way to create programmatic access to AWS KMS and other
// and other AWS services. For example, the SDKs take care of tasks such as // AWS services. For example, the SDKs take care of tasks such as signing requests
// signing requests (see below), managing errors, and retrying requests automatically. // (see below), managing errors, and retrying requests automatically. For more
// For more information about the AWS SDKs, including how to download and install // information about the AWS SDKs, including how to download and install them,
// them, see Tools for Amazon Web Services (http://aws.amazon.com/tools/). // see Tools for Amazon Web Services (http://aws.amazon.com/tools/).
// //
// We recommend that you use the AWS SDKs to make programmatic API calls to // We recommend that you use the AWS SDKs to make programmatic API calls to
// AWS KMS. // AWS KMS.
// //
// Clients must support TLS (Transport Layer Security) 1.0. We recommend TLS // Clients must support TLS (Transport Layer Security) 1.0. We recommend TLS
@ -33,7 +33,7 @@ import (
// Diffie-Hellman (ECDHE). Most modern systems such as Java 7 and later support // Diffie-Hellman (ECDHE). Most modern systems such as Java 7 and later support
// these modes. // these modes.
// //
// Signing Requests // Signing Requests
// //
// Requests must be signed by using an access key ID and a secret access key. // Requests must be signed by using an access key ID and a secret access key.
// We strongly recommend that you do not use your AWS account (root) access // We strongly recommend that you do not use your AWS account (root) access
@ -44,7 +44,7 @@ import (
// //
// All AWS KMS operations require Signature Version 4 (http://docs.aws.amazon.com/general/latest/gr/signature-version-4.html). // All AWS KMS operations require Signature Version 4 (http://docs.aws.amazon.com/general/latest/gr/signature-version-4.html).
// //
// Logging API Requests // Logging API Requests
// //
// AWS KMS supports AWS CloudTrail, a service that logs AWS API calls and related // AWS KMS supports AWS CloudTrail, a service that logs AWS API calls and related
// events for your AWS account and delivers them to an Amazon S3 bucket that // events for your AWS account and delivers them to an Amazon S3 bucket that
@ -53,35 +53,35 @@ import (
// and so on. To learn more about CloudTrail, including how to turn it on and // and so on. To learn more about CloudTrail, including how to turn it on and
// find your log files, see the AWS CloudTrail User Guide (http://docs.aws.amazon.com/awscloudtrail/latest/userguide/). // find your log files, see the AWS CloudTrail User Guide (http://docs.aws.amazon.com/awscloudtrail/latest/userguide/).
// //
// Additional Resources // Additional Resources
// //
// For more information about credentials and request signing, see the following: // For more information about credentials and request signing, see the following:
// //
// AWS Security Credentials (http://docs.aws.amazon.com/general/latest/gr/aws-security-credentials.html) // * AWS Security Credentials (http://docs.aws.amazon.com/general/latest/gr/aws-security-credentials.html)
// - This topic provides general information about the types of credentials // - This topic provides general information about the types of credentials
// used for accessing AWS. // used for accessing AWS.
// //
// Temporary Security Credentials (http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp.html) // * Temporary Security Credentials (http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp.html)
// - This section of the IAM User Guide describes how to create and use temporary // - This section of the IAM User Guide describes how to create and use temporary
// security credentials. // security credentials.
// //
// Signature Version 4 Signing Process (http://docs.aws.amazon.com/general/latest/gr/signature-version-4.html) // * Signature Version 4 Signing Process (http://docs.aws.amazon.com/general/latest/gr/signature-version-4.html)
// - This set of topics walks you through the process of signing a request using // - This set of topics walks you through the process of signing a request
// an access key ID and a secret access key. // using an access key ID and a secret access key.
// //
// Commonly Used APIs // Commonly Used APIs
// //
// Of the APIs discussed in this guide, the following will prove the most useful // Of the APIs discussed in this guide, the following will prove the most useful
// for most applications. You will likely perform actions other than these, // for most applications. You will likely perform actions other than these,
// such as creating keys and assigning policies, by using the console. // such as creating keys and assigning policies, by using the console.
// //
// Encrypt // * Encrypt
// //
// Decrypt // * Decrypt
// //
// GenerateDataKey // * GenerateDataKey
// //
// GenerateDataKeyWithoutPlaintext // * GenerateDataKeyWithoutPlaintext
//The service client's operations are safe to be used concurrently. //The service client's operations are safe to be used concurrently.
// It is not safe to mutate any of the client's properties though. // It is not safe to mutate any of the client's properties though.
type KMS struct { type KMS struct {

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -20,62 +20,62 @@ import (
// about this product, go to the AWS OpsWorks (http://aws.amazon.com/opsworks/) // about this product, go to the AWS OpsWorks (http://aws.amazon.com/opsworks/)
// details page. // details page.
// //
// SDKs and CLI // SDKs and CLI
// //
// The most common way to use the AWS OpsWorks API is by using the AWS Command // The most common way to use the AWS OpsWorks API is by using the AWS Command
// Line Interface (CLI) or by using one of the AWS SDKs to implement applications // Line Interface (CLI) or by using one of the AWS SDKs to implement applications
// in your preferred language. For more information, see: // in your preferred language. For more information, see:
// //
// AWS CLI (http://docs.aws.amazon.com/cli/latest/userguide/cli-chap-welcome.html) // * AWS CLI (http://docs.aws.amazon.com/cli/latest/userguide/cli-chap-welcome.html)
// //
// AWS SDK for Java (http://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/opsworks/AWSOpsWorksClient.html) // * AWS SDK for Java (http://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/opsworks/AWSOpsWorksClient.html)
// //
// AWS SDK for .NET (http://docs.aws.amazon.com/sdkfornet/latest/apidocs/html/N_Amazon_OpsWorks.htm) // * AWS SDK for .NET (http://docs.aws.amazon.com/sdkfornet/latest/apidocs/html/N_Amazon_OpsWorks.htm)
// //
// AWS SDK for PHP 2 (http://docs.aws.amazon.com/aws-sdk-php-2/latest/class-Aws.OpsWorks.OpsWorksClient.html) // * AWS SDK for PHP 2 (http://docs.aws.amazon.com/aws-sdk-php-2/latest/class-Aws.OpsWorks.OpsWorksClient.html)
// //
// AWS SDK for Ruby (http://docs.aws.amazon.com/sdkforruby/api/) // * AWS SDK for Ruby (http://docs.aws.amazon.com/sdkforruby/api/)
// //
// AWS SDK for Node.js (http://aws.amazon.com/documentation/sdkforjavascript/) // * AWS SDK for Node.js (http://aws.amazon.com/documentation/sdkforjavascript/)
// //
// AWS SDK for Python(Boto) (http://docs.pythonboto.org/en/latest/ref/opsworks.html) // * AWS SDK for Python(Boto) (http://docs.pythonboto.org/en/latest/ref/opsworks.html)
// //
// Endpoints // Endpoints
// //
// AWS OpsWorks supports the following endpoints, all HTTPS. You must connect // AWS OpsWorks supports the following endpoints, all HTTPS. You must connect
// to one of the following endpoints. Stacks can only be accessed or managed // to one of the following endpoints. Stacks can only be accessed or managed
// within the endpoint in which they are created. // within the endpoint in which they are created.
// //
// opsworks.us-east-1.amazonaws.com // * opsworks.us-east-1.amazonaws.com
// //
// opsworks.us-west-1.amazonaws.com // * opsworks.us-west-1.amazonaws.com
// //
// opsworks.us-west-2.amazonaws.com // * opsworks.us-west-2.amazonaws.com
// //
// opsworks.eu-west-1.amazonaws.com // * opsworks.eu-west-1.amazonaws.com
// //
// opsworks.eu-central-1.amazonaws.com // * opsworks.eu-central-1.amazonaws.com
// //
// opsworks.ap-northeast-1.amazonaws.com // * opsworks.ap-northeast-1.amazonaws.com
// //
// opsworks.ap-northeast-2.amazonaws.com // * opsworks.ap-northeast-2.amazonaws.com
// //
// opsworks.ap-south-1.amazonaws.com // * opsworks.ap-south-1.amazonaws.com
// //
// opsworks.ap-southeast-1.amazonaws.com // * opsworks.ap-southeast-1.amazonaws.com
// //
// opsworks.ap-southeast-2.amazonaws.com // * opsworks.ap-southeast-2.amazonaws.com
// //
// opsworks.sa-east-1.amazonaws.com // * opsworks.sa-east-1.amazonaws.com
// //
// Chef Versions // Chef Versions
// //
// When you call CreateStack, CloneStack, or UpdateStack we recommend you use // When you call CreateStack, CloneStack, or UpdateStack we recommend you use
// the ConfigurationManager parameter to specify the Chef version. The recommended // the ConfigurationManager parameter to specify the Chef version. The recommended
// and default value for Linux stacks is currently 12. Windows stacks use Chef // and default value for Linux stacks is currently 12. Windows stacks use Chef
// 12.2. For more information, see Chef Versions (http://docs.aws.amazon.com/opsworks/latest/userguide/workingcookbook-chef11.html). // 12.2. For more information, see Chef Versions (http://docs.aws.amazon.com/opsworks/latest/userguide/workingcookbook-chef11.html).
// //
// You can specify Chef 12, 11.10, or 11.4 for your Linux stack. We recommend // You can specify Chef 12, 11.10, or 11.4 for your Linux stack. We recommend
// migrating your existing Linux stacks to Chef 12 as soon as possible. // migrating your existing Linux stacks to Chef 12 as soon as possible.
//The service client's operations are safe to be used concurrently. //The service client's operations are safe to be used concurrently.
// It is not safe to mutate any of the client's properties though. // It is not safe to mutate any of the client's properties though.

File diff suppressed because it is too large Load Diff

View File

@ -11,6 +11,7 @@ import (
"github.com/aws/aws-sdk-go/private/protocol/query" "github.com/aws/aws-sdk-go/private/protocol/query"
) )
//
// Amazon Relational Database Service (Amazon RDS) is a web service that makes // Amazon Relational Database Service (Amazon RDS) is a web service that makes
// it easier to set up, operate, and scale a relational database in the cloud. // it easier to set up, operate, and scale a relational database in the cloud.
// It provides cost-efficient, resizeable capacity for an industry-standard // It provides cost-efficient, resizeable capacity for an industry-standard
@ -36,23 +37,23 @@ import (
// maintenance window. The reference structure is as follows, and we list following // maintenance window. The reference structure is as follows, and we list following
// some related topics from the user guide. // some related topics from the user guide.
// //
// Amazon RDS API Reference // Amazon RDS API Reference
// //
// For the alphabetical list of API actions, see API Actions (http://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_Operations.html). // * For the alphabetical list of API actions, see API Actions (http://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_Operations.html).
// //
// For the alphabetical list of data types, see Data Types (http://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_Types.html). // * For the alphabetical list of data types, see Data Types (http://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_Types.html).
// //
// For a list of common query parameters, see Common Parameters (http://docs.aws.amazon.com/AmazonRDS/latest/APIReference/CommonParameters.html). // * For a list of common query parameters, see Common Parameters (http://docs.aws.amazon.com/AmazonRDS/latest/APIReference/CommonParameters.html).
// //
// For descriptions of the error codes, see Common Errors (http://docs.aws.amazon.com/AmazonRDS/latest/APIReference/CommonErrors.html). // * For descriptions of the error codes, see Common Errors (http://docs.aws.amazon.com/AmazonRDS/latest/APIReference/CommonErrors.html).
// //
// Amazon RDS User Guide // Amazon RDS User Guide
// //
// For a summary of the Amazon RDS interfaces, see Available RDS Interfaces // * For a summary of the Amazon RDS interfaces, see Available RDS Interfaces
// (http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Welcome.html#Welcome.Interfaces). // (http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Welcome.html#Welcome.Interfaces).
// //
// For more information about how to use the Query API, see Using the Query // * For more information about how to use the Query API, see Using the Query
// API (http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Using_the_Query_API.html). // API (http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Using_the_Query_API.html).
//The service client's operations are safe to be used concurrently. //The service client's operations are safe to be used concurrently.
// It is not safe to mutate any of the client's properties though. // It is not safe to mutate any of the client's properties though.
type RDS struct { type RDS struct {

File diff suppressed because it is too large Load Diff

View File

@ -31,10 +31,10 @@ import (
// If you are a first-time user of Amazon Redshift, we recommend that you begin // If you are a first-time user of Amazon Redshift, we recommend that you begin
// by reading the Amazon Redshift Getting Started Guide (http://docs.aws.amazon.com/redshift/latest/gsg/getting-started.html). // by reading the Amazon Redshift Getting Started Guide (http://docs.aws.amazon.com/redshift/latest/gsg/getting-started.html).
// //
// If you are a database developer, the Amazon Redshift Database Developer // If you are a database developer, the Amazon Redshift Database Developer Guide
// Guide (http://docs.aws.amazon.com/redshift/latest/dg/welcome.html) explains // (http://docs.aws.amazon.com/redshift/latest/dg/welcome.html) explains how
// how to design, build, query, and maintain the databases that make up your // to design, build, query, and maintain the databases that make up your data
// data warehouse. // warehouse.
//The service client's operations are safe to be used concurrently. //The service client's operations are safe to be used concurrently.
// It is not safe to mutate any of the client's properties though. // It is not safe to mutate any of the client's properties though.
type Redshift struct { type Redshift struct {

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -15,7 +15,7 @@ import (
// documentation is intended to be used in conjunction with the Amazon SES Developer // documentation is intended to be used in conjunction with the Amazon SES Developer
// Guide (http://docs.aws.amazon.com/ses/latest/DeveloperGuide/Welcome.html). // Guide (http://docs.aws.amazon.com/ses/latest/DeveloperGuide/Welcome.html).
// //
// For a list of Amazon SES endpoints to use in service requests, see Regions // For a list of Amazon SES endpoints to use in service requests, see Regions
// and Amazon SES (http://docs.aws.amazon.com/ses/latest/DeveloperGuide/regions.html) // and Amazon SES (http://docs.aws.amazon.com/ses/latest/DeveloperGuide/regions.html)
// in the Amazon SES Developer Guide. // in the Amazon SES Developer Guide.
//The service client's operations are safe to be used concurrently. //The service client's operations are safe to be used concurrently.

View File

@ -63,16 +63,16 @@ func (c *SimpleDB) BatchDeleteAttributesRequest(input *BatchDeleteAttributesInpu
// round trips and latencies. This enables Amazon SimpleDB to optimize requests, // round trips and latencies. This enables Amazon SimpleDB to optimize requests,
// which generally yields better throughput. // which generally yields better throughput.
// //
// If you specify BatchDeleteAttributes without attributes or values, all // If you specify BatchDeleteAttributes without attributes or values, all the
// the attributes for the item are deleted. // attributes for the item are deleted.
// //
// BatchDeleteAttributes is an idempotent operation; running it multiple times // BatchDeleteAttributes is an idempotent operation; running it multiple times
// on the same item or attribute doesn't result in an error. // on the same item or attribute doesn't result in an error.
// //
// The BatchDeleteAttributes operation succeeds or fails in its entirety. // The BatchDeleteAttributes operation succeeds or fails in its entirety. There
// There are no partial deletes. You can execute multiple BatchDeleteAttributes // are no partial deletes. You can execute multiple BatchDeleteAttributes operations
// operations and other operations in parallel. However, large numbers of concurrent // and other operations in parallel. However, large numbers of concurrent BatchDeleteAttributes
// BatchDeleteAttributes calls can result in Service Unavailable (503) responses. // calls can result in Service Unavailable (503) responses.
// //
// This operation is vulnerable to exceeding the maximum URL size when making // This operation is vulnerable to exceeding the maximum URL size when making
// a REST request using the HTTP GET method. // a REST request using the HTTP GET method.
@ -80,8 +80,9 @@ func (c *SimpleDB) BatchDeleteAttributesRequest(input *BatchDeleteAttributesInpu
// This operation does not support conditions using Expected.X.Name, Expected.X.Value, // This operation does not support conditions using Expected.X.Name, Expected.X.Value,
// or Expected.X.Exists. // or Expected.X.Exists.
// //
// The following limitations are enforced for this operation: 1 MB request // The following limitations are enforced for this operation: 1 MB request size
// size 25 item limit per BatchDeleteAttributes operation //
// 25 item limit per BatchDeleteAttributes operation
// //
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions // Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about // with awserr.Error's Code and Message methods to get detailed information about
@ -148,7 +149,7 @@ func (c *SimpleDB) BatchPutAttributesRequest(input *BatchPutAttributesInput) (re
// latencies, enabling Amazon SimpleDB to optimize requests and generally produce // latencies, enabling Amazon SimpleDB to optimize requests and generally produce
// better throughput. // better throughput.
// //
// The client may specify the item name with the Item.X.ItemName parameter. // The client may specify the item name with the Item.X.ItemName parameter.
// The client may specify new attributes using a combination of the Item.X.Attribute.Y.Name // The client may specify new attributes using a combination of the Item.X.Attribute.Y.Name
// and Item.X.Attribute.Y.Value parameters. The client may specify the first // and Item.X.Attribute.Y.Value parameters. The client may specify the first
// attribute for the first item using the parameters Item.0.Attribute.0.Name // attribute for the first item using the parameters Item.0.Attribute.0.Name
@ -156,13 +157,13 @@ func (c *SimpleDB) BatchPutAttributesRequest(input *BatchPutAttributesInput) (re
// item by the parameters Item.0.Attribute.1.Name and Item.0.Attribute.1.Value, // item by the parameters Item.0.Attribute.1.Name and Item.0.Attribute.1.Value,
// and so on. // and so on.
// //
// Attributes are uniquely identified within an item by their name/value combination. // Attributes are uniquely identified within an item by their name/value combination.
// For example, a single item can have the attributes { "first_name", "first_value" // For example, a single item can have the attributes { "first_name", "first_value"
// } and { "first_name", "second_value" }. However, it cannot have two attribute // } and { "first_name", "second_value" }. However, it cannot have two attribute
// instances where both the Item.X.Attribute.Y.Name and Item.X.Attribute.Y.Value // instances where both the Item.X.Attribute.Y.Name and Item.X.Attribute.Y.Value
// are the same. // are the same.
// //
// Optionally, the requester can supply the Replace parameter for each individual // Optionally, the requester can supply the Replace parameter for each individual
// value. Setting this value to true will cause the new attribute values to // value. Setting this value to true will cause the new attribute values to
// replace the existing attribute values. For example, if an item I has the // replace the existing attribute values. For example, if an item I has the
// attributes { 'a', '1' }, { 'b', '2'} and { 'b', '3' } and the requester does // attributes { 'a', '1' }, { 'b', '2'} and { 'b', '3' } and the requester does
@ -170,19 +171,21 @@ func (c *SimpleDB) BatchPutAttributesRequest(input *BatchPutAttributesInput) (re
// true, the final attributes of the item will be { 'a', '1' } and { 'b', '4' // true, the final attributes of the item will be { 'a', '1' } and { 'b', '4'
// }, replacing the previous values of the 'b' attribute with the new value. // }, replacing the previous values of the 'b' attribute with the new value.
// //
// You cannot specify an empty string as an item or as an attribute name. // You cannot specify an empty string as an item or as an attribute name. The
// The BatchPutAttributes operation succeeds or fails in its entirety. There // BatchPutAttributes operation succeeds or fails in its entirety. There are
// are no partial puts. This operation is vulnerable to exceeding the maximum // no partial puts. This operation is vulnerable to exceeding the maximum URL size when making
// URL size when making a REST request using the HTTP GET method. This operation // a REST request using the HTTP GET method. This operation does not support
// does not support conditions using Expected.X.Name, Expected.X.Value, or Expected.X.Exists. // conditions using Expected.X.Name, Expected.X.Value, or Expected.X.Exists.
// You can execute multiple BatchPutAttributes operations and other operations // You can execute multiple BatchPutAttributes operations and other operations
// in parallel. However, large numbers of concurrent BatchPutAttributes calls // in parallel. However, large numbers of concurrent BatchPutAttributes calls
// can result in Service Unavailable (503) responses. // can result in Service Unavailable (503) responses.
// //
// The following limitations are enforced for this operation: 256 attribute // The following limitations are enforced for this operation: 256 attribute
// name-value pairs per item 1 MB request size 1 billion attributes per domain // name-value pairs per item
// 10 GB of total user data storage per domain 25 item limit per BatchPutAttributes // 1 MB request size
// operation // 1 billion attributes per domain
// 10 GB of total user data storage per domain
// 25 item limit per BatchPutAttributes operation
// //
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions // Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about // with awserr.Error's Code and Message methods to get detailed information about
@ -276,11 +279,10 @@ func (c *SimpleDB) CreateDomainRequest(input *CreateDomainInput) (req *request.R
// unique among the domains associated with the Access Key ID provided in the // unique among the domains associated with the Access Key ID provided in the
// request. The CreateDomain operation may take 10 or more seconds to complete. // request. The CreateDomain operation may take 10 or more seconds to complete.
// //
// CreateDomain is an idempotent operation; running it multiple times using // CreateDomain is an idempotent operation; running it multiple times using
// the same domain name will not result in an error response. The client can // the same domain name will not result in an error response. The client can create up to 100 domains per account.
// create up to 100 domains per account.
// //
// If the client requires additional domains, go to http://aws.amazon.com/contact-us/simpledb-limit-request/ // If the client requires additional domains, go to http://aws.amazon.com/contact-us/simpledb-limit-request/
// (http://aws.amazon.com/contact-us/simpledb-limit-request/). // (http://aws.amazon.com/contact-us/simpledb-limit-request/).
// //
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions // Returns awserr.Error for service API and SDK errors. Use runtime type assertions
@ -356,13 +358,12 @@ func (c *SimpleDB) DeleteAttributesRequest(input *DeleteAttributesInput) (req *r
// Deletes one or more attributes associated with an item. If all attributes // Deletes one or more attributes associated with an item. If all attributes
// of the item are deleted, the item is deleted. // of the item are deleted, the item is deleted.
// //
// If DeleteAttributes is called without being passed any attributes or values // If DeleteAttributes is called without being passed any attributes or values
// specified, all the attributes for the item are deleted. DeleteAttributes // specified, all the attributes for the item are deleted. DeleteAttributes is an idempotent operation; running it multiple times on
// is an idempotent operation; running it multiple times on the same item or // the same item or attribute does not result in an error response.
// attribute does not result in an error response.
// //
// Because Amazon SimpleDB makes multiple copies of item data and uses an // Because Amazon SimpleDB makes multiple copies of item data and uses an eventual
// eventual consistency update model, performing a GetAttributes or Select operation // consistency update model, performing a GetAttributes or Select operation
// (read) immediately after a DeleteAttributes or PutAttributes operation (write) // (read) immediately after a DeleteAttributes or PutAttributes operation (write)
// might not return updated item data. // might not return updated item data.
// //
@ -443,7 +444,7 @@ func (c *SimpleDB) DeleteDomainRequest(input *DeleteDomainInput) (req *request.R
// in the domain are deleted as well. The DeleteDomain operation might take // in the domain are deleted as well. The DeleteDomain operation might take
// 10 or more seconds to complete. // 10 or more seconds to complete.
// //
// Running DeleteDomain on a domain that does not exist or running the function // Running DeleteDomain on a domain that does not exist or running the function
// multiple times using the same domain name will not result in an error response. // multiple times using the same domain name will not result in an error response.
// //
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions // Returns awserr.Error for service API and SDK errors. Use runtime type assertions
@ -581,11 +582,11 @@ func (c *SimpleDB) GetAttributesRequest(input *GetAttributesInput) (req *request
// the attributes returned can be limited to one or more attributes by specifying // the attributes returned can be limited to one or more attributes by specifying
// an attribute name parameter. // an attribute name parameter.
// //
// If the item does not exist on the replica that was accessed for this operation, // If the item does not exist on the replica that was accessed for this operation,
// an empty set is returned. The system does not return an error as it cannot // an empty set is returned. The system does not return an error as it cannot
// guarantee the item does not exist on other replicas. // guarantee the item does not exist on other replicas.
// //
// If GetAttributes is called without being passed any attribute names, all // If GetAttributes is called without being passed any attribute names, all
// the attributes for the item are returned. // the attributes for the item are returned.
// //
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions // Returns awserr.Error for service API and SDK errors. Use runtime type assertions
@ -767,12 +768,12 @@ func (c *SimpleDB) PutAttributesRequest(input *PutAttributesInput) (req *request
// by the parameters Attribute.0.Name and Attribute.0.Value, the second attribute // by the parameters Attribute.0.Name and Attribute.0.Value, the second attribute
// by the parameters Attribute.1.Name and Attribute.1.Value, and so on. // by the parameters Attribute.1.Name and Attribute.1.Value, and so on.
// //
// Attributes are uniquely identified in an item by their name/value combination. // Attributes are uniquely identified in an item by their name/value combination.
// For example, a single item can have the attributes { "first_name", "first_value" // For example, a single item can have the attributes { "first_name", "first_value"
// } and { "first_name", second_value" }. However, it cannot have two attribute // } and { "first_name", second_value" }. However, it cannot have two attribute
// instances where both the Attribute.X.Name and Attribute.X.Value are the same. // instances where both the Attribute.X.Name and Attribute.X.Value are the same.
// //
// Optionally, the requestor can supply the Replace parameter for each individual // Optionally, the requestor can supply the Replace parameter for each individual
// attribute. Setting this value to true causes the new attribute value to replace // attribute. Setting this value to true causes the new attribute value to replace
// the existing attribute value(s). For example, if an item has the attributes // the existing attribute value(s). For example, if an item has the attributes
// { 'a', '1' }, { 'b', '2'} and { 'b', '3' } and the requestor calls PutAttributes // { 'a', '1' }, { 'b', '2'} and { 'b', '3' } and the requestor calls PutAttributes
@ -780,18 +781,18 @@ func (c *SimpleDB) PutAttributesRequest(input *PutAttributesInput) (req *request
// the final attributes of the item are changed to { 'a', '1' } and { 'b', '4' // the final attributes of the item are changed to { 'a', '1' } and { 'b', '4'
// }, which replaces the previous values of the 'b' attribute with the new value. // }, which replaces the previous values of the 'b' attribute with the new value.
// //
// Using PutAttributes to replace attribute values that do not exist will // Using PutAttributes to replace attribute values that do not exist will not
// not result in an error response. You cannot specify an empty string as // result in an error response. You cannot specify an empty string as an attribute name.
// an attribute name.
// //
// Because Amazon SimpleDB makes multiple copies of client data and uses an // Because Amazon SimpleDB makes multiple copies of client data and uses an
// eventual consistency update model, an immediate GetAttributes or Select operation // eventual consistency update model, an immediate GetAttributes or Select operation
// (read) immediately after a PutAttributes or DeleteAttributes operation (write) // (read) immediately after a PutAttributes or DeleteAttributes operation (write)
// might not return the updated data. // might not return the updated data.
// //
// The following limitations are enforced for this operation: 256 total attribute // The following limitations are enforced for this operation: 256 total attribute
// name-value pairs per item One billion attributes per domain 10 GB of total // name-value pairs per item
// user data storage per domain // One billion attributes per domain
// 10 GB of total user data storage per domain
// //
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions // Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about // with awserr.Error's Code and Message methods to get detailed information about
@ -882,13 +883,13 @@ func (c *SimpleDB) SelectRequest(input *SelectInput) (req *request.Request, outp
// The Select operation returns a set of attributes for ItemNames that match // The Select operation returns a set of attributes for ItemNames that match
// the select expression. Select is similar to the standard SQL SELECT statement. // the select expression. Select is similar to the standard SQL SELECT statement.
// //
// The total size of the response cannot exceed 1 MB in total size. Amazon // The total size of the response cannot exceed 1 MB in total size. Amazon SimpleDB
// SimpleDB automatically adjusts the number of items returned per page to enforce // automatically adjusts the number of items returned per page to enforce this
// this limit. For example, if the client asks to retrieve 2500 items, but each // limit. For example, if the client asks to retrieve 2500 items, but each individual
// individual item is 10 kB in size, the system returns 100 items and an appropriate // item is 10 kB in size, the system returns 100 items and an appropriate NextToken
// NextToken so the client can access the next page of results. // so the client can access the next page of results.
// //
// For information on how to construct select expressions, see Using Select // For information on how to construct select expressions, see Using Select
// to Create Amazon SimpleDB Queries in the Developer Guide. // to Create Amazon SimpleDB Queries in the Developer Guide.
// //
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions // Returns awserr.Error for service API and SDK errors. Use runtime type assertions
@ -986,6 +987,30 @@ func (s Attribute) GoString() string {
return s.String() return s.String()
} }
// SetAlternateNameEncoding sets the AlternateNameEncoding field's value.
func (s *Attribute) SetAlternateNameEncoding(v string) *Attribute {
s.AlternateNameEncoding = &v
return s
}
// SetAlternateValueEncoding sets the AlternateValueEncoding field's value.
func (s *Attribute) SetAlternateValueEncoding(v string) *Attribute {
s.AlternateValueEncoding = &v
return s
}
// SetName sets the Name field's value.
func (s *Attribute) SetName(v string) *Attribute {
s.Name = &v
return s
}
// SetValue sets the Value field's value.
func (s *Attribute) SetValue(v string) *Attribute {
s.Value = &v
return s
}
type BatchDeleteAttributesInput struct { type BatchDeleteAttributesInput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -1036,6 +1061,18 @@ func (s *BatchDeleteAttributesInput) Validate() error {
return nil return nil
} }
// SetDomainName sets the DomainName field's value.
func (s *BatchDeleteAttributesInput) SetDomainName(v string) *BatchDeleteAttributesInput {
s.DomainName = &v
return s
}
// SetItems sets the Items field's value.
func (s *BatchDeleteAttributesInput) SetItems(v []*DeletableItem) *BatchDeleteAttributesInput {
s.Items = v
return s
}
type BatchDeleteAttributesOutput struct { type BatchDeleteAttributesOutput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
} }
@ -1100,6 +1137,18 @@ func (s *BatchPutAttributesInput) Validate() error {
return nil return nil
} }
// SetDomainName sets the DomainName field's value.
func (s *BatchPutAttributesInput) SetDomainName(v string) *BatchPutAttributesInput {
s.DomainName = &v
return s
}
// SetItems sets the Items field's value.
func (s *BatchPutAttributesInput) SetItems(v []*ReplaceableItem) *BatchPutAttributesInput {
s.Items = v
return s
}
type BatchPutAttributesOutput struct { type BatchPutAttributesOutput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
} }
@ -1147,6 +1196,12 @@ func (s *CreateDomainInput) Validate() error {
return nil return nil
} }
// SetDomainName sets the DomainName field's value.
func (s *CreateDomainInput) SetDomainName(v string) *CreateDomainInput {
s.DomainName = &v
return s
}
type CreateDomainOutput struct { type CreateDomainOutput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
} }
@ -1196,6 +1251,18 @@ func (s *DeletableAttribute) Validate() error {
return nil return nil
} }
// SetName sets the Name field's value.
func (s *DeletableAttribute) SetName(v string) *DeletableAttribute {
s.Name = &v
return s
}
// SetValue sets the Value field's value.
func (s *DeletableAttribute) SetValue(v string) *DeletableAttribute {
s.Value = &v
return s
}
type DeletableItem struct { type DeletableItem struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -1238,6 +1305,18 @@ func (s *DeletableItem) Validate() error {
return nil return nil
} }
// SetAttributes sets the Attributes field's value.
func (s *DeletableItem) SetAttributes(v []*DeletableAttribute) *DeletableItem {
s.Attributes = v
return s
}
// SetName sets the Name field's value.
func (s *DeletableItem) SetName(v string) *DeletableItem {
s.Name = &v
return s
}
type DeleteAttributesInput struct { type DeleteAttributesInput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -1298,6 +1377,30 @@ func (s *DeleteAttributesInput) Validate() error {
return nil return nil
} }
// SetAttributes sets the Attributes field's value.
func (s *DeleteAttributesInput) SetAttributes(v []*DeletableAttribute) *DeleteAttributesInput {
s.Attributes = v
return s
}
// SetDomainName sets the DomainName field's value.
func (s *DeleteAttributesInput) SetDomainName(v string) *DeleteAttributesInput {
s.DomainName = &v
return s
}
// SetExpected sets the Expected field's value.
func (s *DeleteAttributesInput) SetExpected(v *UpdateCondition) *DeleteAttributesInput {
s.Expected = v
return s
}
// SetItemName sets the ItemName field's value.
func (s *DeleteAttributesInput) SetItemName(v string) *DeleteAttributesInput {
s.ItemName = &v
return s
}
type DeleteAttributesOutput struct { type DeleteAttributesOutput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
} }
@ -1344,6 +1447,12 @@ func (s *DeleteDomainInput) Validate() error {
return nil return nil
} }
// SetDomainName sets the DomainName field's value.
func (s *DeleteDomainInput) SetDomainName(v string) *DeleteDomainInput {
s.DomainName = &v
return s
}
type DeleteDomainOutput struct { type DeleteDomainOutput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
} }
@ -1390,6 +1499,12 @@ func (s *DomainMetadataInput) Validate() error {
return nil return nil
} }
// SetDomainName sets the DomainName field's value.
func (s *DomainMetadataInput) SetDomainName(v string) *DomainMetadataInput {
s.DomainName = &v
return s
}
type DomainMetadataOutput struct { type DomainMetadataOutput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -1425,6 +1540,48 @@ func (s DomainMetadataOutput) GoString() string {
return s.String() return s.String()
} }
// SetAttributeNameCount sets the AttributeNameCount field's value.
func (s *DomainMetadataOutput) SetAttributeNameCount(v int64) *DomainMetadataOutput {
s.AttributeNameCount = &v
return s
}
// SetAttributeNamesSizeBytes sets the AttributeNamesSizeBytes field's value.
func (s *DomainMetadataOutput) SetAttributeNamesSizeBytes(v int64) *DomainMetadataOutput {
s.AttributeNamesSizeBytes = &v
return s
}
// SetAttributeValueCount sets the AttributeValueCount field's value.
func (s *DomainMetadataOutput) SetAttributeValueCount(v int64) *DomainMetadataOutput {
s.AttributeValueCount = &v
return s
}
// SetAttributeValuesSizeBytes sets the AttributeValuesSizeBytes field's value.
func (s *DomainMetadataOutput) SetAttributeValuesSizeBytes(v int64) *DomainMetadataOutput {
s.AttributeValuesSizeBytes = &v
return s
}
// SetItemCount sets the ItemCount field's value.
func (s *DomainMetadataOutput) SetItemCount(v int64) *DomainMetadataOutput {
s.ItemCount = &v
return s
}
// SetItemNamesSizeBytes sets the ItemNamesSizeBytes field's value.
func (s *DomainMetadataOutput) SetItemNamesSizeBytes(v int64) *DomainMetadataOutput {
s.ItemNamesSizeBytes = &v
return s
}
// SetTimestamp sets the Timestamp field's value.
func (s *DomainMetadataOutput) SetTimestamp(v int64) *DomainMetadataOutput {
s.Timestamp = &v
return s
}
type GetAttributesInput struct { type GetAttributesInput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -1432,9 +1589,7 @@ type GetAttributesInput struct {
AttributeNames []*string `locationNameList:"AttributeName" type:"list" flattened:"true"` AttributeNames []*string `locationNameList:"AttributeName" type:"list" flattened:"true"`
// Determines whether or not strong consistency should be enforced when data // Determines whether or not strong consistency should be enforced when data
// is read from SimpleDB. If true, any data previously written to SimpleDB will // is read from SimpleDB. If true
// be returned. Otherwise, results will be consistent eventually, and the client
// may not see data that was written immediately before your read.
ConsistentRead *bool `type:"boolean"` ConsistentRead *bool `type:"boolean"`
// The name of the domain in which to perform the operation. // The name of the domain in which to perform the operation.
@ -1474,6 +1629,30 @@ func (s *GetAttributesInput) Validate() error {
return nil return nil
} }
// SetAttributeNames sets the AttributeNames field's value.
func (s *GetAttributesInput) SetAttributeNames(v []*string) *GetAttributesInput {
s.AttributeNames = v
return s
}
// SetConsistentRead sets the ConsistentRead field's value.
func (s *GetAttributesInput) SetConsistentRead(v bool) *GetAttributesInput {
s.ConsistentRead = &v
return s
}
// SetDomainName sets the DomainName field's value.
func (s *GetAttributesInput) SetDomainName(v string) *GetAttributesInput {
s.DomainName = &v
return s
}
// SetItemName sets the ItemName field's value.
func (s *GetAttributesInput) SetItemName(v string) *GetAttributesInput {
s.ItemName = &v
return s
}
type GetAttributesOutput struct { type GetAttributesOutput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -1491,6 +1670,12 @@ func (s GetAttributesOutput) GoString() string {
return s.String() return s.String()
} }
// SetAttributes sets the Attributes field's value.
func (s *GetAttributesOutput) SetAttributes(v []*Attribute) *GetAttributesOutput {
s.Attributes = v
return s
}
type Item struct { type Item struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -1517,6 +1702,24 @@ func (s Item) GoString() string {
return s.String() return s.String()
} }
// SetAlternateNameEncoding sets the AlternateNameEncoding field's value.
func (s *Item) SetAlternateNameEncoding(v string) *Item {
s.AlternateNameEncoding = &v
return s
}
// SetAttributes sets the Attributes field's value.
func (s *Item) SetAttributes(v []*Attribute) *Item {
s.Attributes = v
return s
}
// SetName sets the Name field's value.
func (s *Item) SetName(v string) *Item {
s.Name = &v
return s
}
type ListDomainsInput struct { type ListDomainsInput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -1539,6 +1742,18 @@ func (s ListDomainsInput) GoString() string {
return s.String() return s.String()
} }
// SetMaxNumberOfDomains sets the MaxNumberOfDomains field's value.
func (s *ListDomainsInput) SetMaxNumberOfDomains(v int64) *ListDomainsInput {
s.MaxNumberOfDomains = &v
return s
}
// SetNextToken sets the NextToken field's value.
func (s *ListDomainsInput) SetNextToken(v string) *ListDomainsInput {
s.NextToken = &v
return s
}
type ListDomainsOutput struct { type ListDomainsOutput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -1546,7 +1761,7 @@ type ListDomainsOutput struct {
DomainNames []*string `locationNameList:"DomainName" type:"list" flattened:"true"` DomainNames []*string `locationNameList:"DomainName" type:"list" flattened:"true"`
// An opaque token indicating that there are more domains than the specified // An opaque token indicating that there are more domains than the specified
// MaxNumberOfDomains still available. // MaxNumberOfDomains
NextToken *string `type:"string"` NextToken *string `type:"string"`
} }
@ -1560,6 +1775,18 @@ func (s ListDomainsOutput) GoString() string {
return s.String() return s.String()
} }
// SetDomainNames sets the DomainNames field's value.
func (s *ListDomainsOutput) SetDomainNames(v []*string) *ListDomainsOutput {
s.DomainNames = v
return s
}
// SetNextToken sets the NextToken field's value.
func (s *ListDomainsOutput) SetNextToken(v string) *ListDomainsOutput {
s.NextToken = &v
return s
}
type PutAttributesInput struct { type PutAttributesInput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -1623,6 +1850,30 @@ func (s *PutAttributesInput) Validate() error {
return nil return nil
} }
// SetAttributes sets the Attributes field's value.
func (s *PutAttributesInput) SetAttributes(v []*ReplaceableAttribute) *PutAttributesInput {
s.Attributes = v
return s
}
// SetDomainName sets the DomainName field's value.
func (s *PutAttributesInput) SetDomainName(v string) *PutAttributesInput {
s.DomainName = &v
return s
}
// SetExpected sets the Expected field's value.
func (s *PutAttributesInput) SetExpected(v *UpdateCondition) *PutAttributesInput {
s.Expected = v
return s
}
// SetItemName sets the ItemName field's value.
func (s *PutAttributesInput) SetItemName(v string) *PutAttributesInput {
s.ItemName = &v
return s
}
type PutAttributesOutput struct { type PutAttributesOutput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
} }
@ -1646,7 +1897,7 @@ type ReplaceableAttribute struct {
Name *string `type:"string" required:"true"` Name *string `type:"string" required:"true"`
// A flag specifying whether or not to replace the attribute/value pair or to // A flag specifying whether or not to replace the attribute/value pair or to
// add a new attribute/value pair. The default setting is false. // add a new attribute/value pair. The default setting is false
Replace *bool `type:"boolean"` Replace *bool `type:"boolean"`
// The value of the replaceable attribute. // The value of the replaceable attribute.
@ -1681,6 +1932,24 @@ func (s *ReplaceableAttribute) Validate() error {
return nil return nil
} }
// SetName sets the Name field's value.
func (s *ReplaceableAttribute) SetName(v string) *ReplaceableAttribute {
s.Name = &v
return s
}
// SetReplace sets the Replace field's value.
func (s *ReplaceableAttribute) SetReplace(v bool) *ReplaceableAttribute {
s.Replace = &v
return s
}
// SetValue sets the Value field's value.
func (s *ReplaceableAttribute) SetValue(v string) *ReplaceableAttribute {
s.Value = &v
return s
}
type ReplaceableItem struct { type ReplaceableItem struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -1731,16 +2000,26 @@ func (s *ReplaceableItem) Validate() error {
return nil return nil
} }
// SetAttributes sets the Attributes field's value.
func (s *ReplaceableItem) SetAttributes(v []*ReplaceableAttribute) *ReplaceableItem {
s.Attributes = v
return s
}
// SetName sets the Name field's value.
func (s *ReplaceableItem) SetName(v string) *ReplaceableItem {
s.Name = &v
return s
}
type SelectInput struct { type SelectInput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
// Determines whether or not strong consistency should be enforced when data // Determines whether or not strong consistency should be enforced when data
// is read from SimpleDB. If true, any data previously written to SimpleDB will // is read from SimpleDB. If true
// be returned. Otherwise, results will be consistent eventually, and the client
// may not see data that was written immediately before your read.
ConsistentRead *bool `type:"boolean"` ConsistentRead *bool `type:"boolean"`
// A string informing Amazon SimpleDB where to start the next list of ItemNames. // A string informing Amazon SimpleDB where to start the next list of ItemNames
NextToken *string `type:"string"` NextToken *string `type:"string"`
// The expression used to query the domain. // The expression used to query the domain.
@ -1772,14 +2051,31 @@ func (s *SelectInput) Validate() error {
return nil return nil
} }
// SetConsistentRead sets the ConsistentRead field's value.
func (s *SelectInput) SetConsistentRead(v bool) *SelectInput {
s.ConsistentRead = &v
return s
}
// SetNextToken sets the NextToken field's value.
func (s *SelectInput) SetNextToken(v string) *SelectInput {
s.NextToken = &v
return s
}
// SetSelectExpression sets the SelectExpression field's value.
func (s *SelectInput) SetSelectExpression(v string) *SelectInput {
s.SelectExpression = &v
return s
}
type SelectOutput struct { type SelectOutput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
// A list of items that match the select expression. // A list of items that match the select expression.
Items []*Item `locationNameList:"Item" type:"list" flattened:"true"` Items []*Item `locationNameList:"Item" type:"list" flattened:"true"`
// An opaque token indicating that more items than MaxNumberOfItems were matched, // An opaque token indicating that more items than MaxNumberOfItems
// the response size exceeded 1 megabyte, or the execution time exceeded 5 seconds.
NextToken *string `type:"string"` NextToken *string `type:"string"`
} }
@ -1793,6 +2089,18 @@ func (s SelectOutput) GoString() string {
return s.String() return s.String()
} }
// SetItems sets the Items field's value.
func (s *SelectOutput) SetItems(v []*Item) *SelectOutput {
s.Items = v
return s
}
// SetNextToken sets the NextToken field's value.
func (s *SelectOutput) SetNextToken(v string) *SelectOutput {
s.NextToken = &v
return s
}
// Specifies the conditions under which data should be updated. If an update // Specifies the conditions under which data should be updated. If an update
// condition is specified for a request, the data will only be updated if the // condition is specified for a request, the data will only be updated if the
// condition is satisfied. For example, if an attribute with a specific name // condition is satisfied. For example, if an attribute with a specific name
@ -1824,3 +2132,21 @@ func (s UpdateCondition) String() string {
func (s UpdateCondition) GoString() string { func (s UpdateCondition) GoString() string {
return s.String() return s.String()
} }
// SetExists sets the Exists field's value.
func (s *UpdateCondition) SetExists(v bool) *UpdateCondition {
s.Exists = &v
return s
}
// SetName sets the Name field's value.
func (s *UpdateCondition) SetName(v string) *UpdateCondition {
s.Name = &v
return s
}
// SetValue sets the Value field's value.
func (s *UpdateCondition) SetValue(v string) *UpdateCondition {
s.Value = &v
return s
}

View File

@ -25,8 +25,8 @@ import (
// functionality within Amazon's proven computing environment, are able to scale // functionality within Amazon's proven computing environment, are able to scale
// instantly, and pay only for what they use. // instantly, and pay only for what they use.
// //
// Visit http://aws.amazon.com/simpledb/ (http://aws.amazon.com/simpledb/) // Visit http://aws.amazon.com/simpledb/ (http://aws.amazon.com/simpledb/) for
// for more information. // more information.
//The service client's operations are safe to be used concurrently. //The service client's operations are safe to be used concurrently.
// It is not safe to mutate any of the client's properties though. // It is not safe to mutate any of the client's properties though.
type SimpleDB struct { type SimpleDB struct {

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -20,31 +20,39 @@ import (
// between distributed components of your applications that perform different // between distributed components of your applications that perform different
// tasks without losing messages or requiring each component to be always available. // tasks without losing messages or requiring each component to be always available.
// //
// Helpful Links: // Topics
// //
// Current WSDL (2012-11-05) (http://queue.amazonaws.com/doc/2012-11-05/QueueService.wsdl) // *
// //
// Making API Requests (http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/MakingRequestsArticle.html) // *
// //
// Amazon SQS product page (http://aws.amazon.com/sqs/) // * CommonParameters
// //
// Using Amazon SQS Message Attributes (http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/SQSMessageAttributes.html) // * CommonErrors
// //
// Using Amazon SQS Dead Letter Queues (http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/SQSDeadLetterQueue.html) // Helpful Links
// //
// Regions and Endpoints (http://docs.aws.amazon.com/general/latest/gr/rande.html#sqs_region) // * Making API Requests (http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/MakingRequestsArticle.html)
// //
// We also provide SDKs that enable you to access Amazon SQS from your preferred // * Amazon SQS product page (http://aws.amazon.com/sqs/)
//
// * Using Amazon SQS Message Attributes (http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/SQSMessageAttributes.html)
//
// * Using Amazon SQS Dead Letter Queues (http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/SQSDeadLetterQueue.html)
//
// * Regions and Endpoints (http://docs.aws.amazon.com/general/latest/gr/rande.html#sqs_region)
//
// We also provide SDKs that enable you to access Amazon SQS from your preferred
// programming language. The SDKs contain functionality that automatically takes // programming language. The SDKs contain functionality that automatically takes
// care of tasks such as: // care of tasks such as:
// //
// Cryptographically signing your service requests // * Cryptographically signing your service requests
// //
// Retrying requests // * Retrying requests
// //
// Handling error responses // * Handling error responses
// //
// For a list of available SDKs, go to Tools for Amazon Web Services (http://aws.amazon.com/tools/). // For a list of available SDKs, see Tools for Amazon Web Services (http://aws.amazon.com/tools/).
//The service client's operations are safe to be used concurrently. //The service client's operations are safe to be used concurrently.
// It is not safe to mutate any of the client's properties though. // It is not safe to mutate any of the client's properties though.
type SQS struct { type SQS struct {

File diff suppressed because it is too large Load Diff

View File

@ -22,14 +22,14 @@ import (
// for Linux (http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/execute-remote-commands.html) // for Linux (http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/execute-remote-commands.html)
// or Windows (http://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/execute-remote-commands.html). // or Windows (http://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/execute-remote-commands.html).
// //
// You must register your on-premises servers and VMs through an activation // You must register your on-premises servers and VMs through an activation
// process before you can configure them using Run Command. Registered servers // process before you can configure them using Run Command. Registered servers
// and VMs are called managed instances. For more information, see Setting Up // and VMs are called managed instances. For more information, see Setting Up
// Run Command On Managed Instances (On-Premises Servers and VMs) on Linux (http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/managed-instances.html) // Run Command On Managed Instances (On-Premises Servers and VMs) on Linux (http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/managed-instances.html)
// or Setting Up Run Command On Managed Instances (On-Premises Servers and VMs) // or Setting Up Run Command On Managed Instances (On-Premises Servers and VMs)
// on Windows (http://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/managed-instances.html). // on Windows (http://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/managed-instances.html).
// //
// Run Command // Run Command
// //
// Run Command provides an on-demand experience for executing commands. You // Run Command provides an on-demand experience for executing commands. You
// can use pre-defined SSM documents to perform the actions listed later in // can use pre-defined SSM documents to perform the actions listed later in
@ -49,10 +49,10 @@ import (
// (http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/remote-commands-prereq.html) // (http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/remote-commands-prereq.html)
// or Windows (http://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/remote-commands-prereq.html)). // or Windows (http://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/remote-commands-prereq.html)).
// //
// SSM Config // SSM Config
// //
// SSM Config is a lightweight instance configuration solution. SSM Config // SSM Config is a lightweight instance configuration solution. SSM Config is
// is currently only available for Windows instances. With SSM Config, you can // currently only available for Windows instances. With SSM Config, you can
// specify a setup configuration for your instances. SSM Config is similar to // specify a setup configuration for your instances. SSM Config is similar to
// EC2 User Data, which is another way of running one-time scripts or applying // EC2 User Data, which is another way of running one-time scripts or applying
// settings during instance launch. SSM Config is an extension of this capability. // settings during instance launch. SSM Config is an extension of this capability.
@ -69,65 +69,66 @@ import (
// //
// SSM Config and Run Command include the following pre-defined documents. // SSM Config and Run Command include the following pre-defined documents.
// //
// Linux // Linux
// //
// AWS-RunShellScript to run shell scripts // AWS-RunShellScript to run shell scripts
// //
// AWS-UpdateSSMAgent to update the Amazon SSM agent // * AWS-UpdateSSMAgent to update the Amazon SSM agent
// //
// Windows // Windows
// //
// AWS-JoinDirectoryServiceDomain to join an AWS Directory // * AWS-JoinDirectoryServiceDomain to join an AWS Directory
// //
// AWS-RunPowerShellScript to run PowerShell commands or scripts // * AWS-RunPowerShellScript to run PowerShell commands or scripts
// //
// AWS-UpdateEC2Config to update the EC2Config service // * AWS-UpdateEC2Config to update the EC2Config service
// //
// AWS-ConfigureWindowsUpdate to configure Windows Update settings // * AWS-ConfigureWindowsUpdate to configure Windows Update settings
// //
// AWS-InstallApplication to install, repair, or uninstall software using // * AWS-InstallApplication to install, repair, or uninstall software using
// an MSI package // an MSI package
// //
// AWS-InstallPowerShellModule to install PowerShell modules // * AWS-InstallPowerShellModule to install PowerShell modules
// //
// AWS-ConfigureCloudWatch to configure Amazon CloudWatch Logs to monitor // * AWS-ConfigureCloudWatch to configure Amazon CloudWatch Logs to monitor
// applications and systems // applications and systems
// //
// AWS-ListWindowsInventory to collect information about an EC2 instance // * AWS-ListWindowsInventory to collect information about an EC2 instance
// running in Windows. // running in Windows.
// //
// AWS-FindWindowsUpdates to scan an instance and determines which updates // * AWS-FindWindowsUpdates to scan an instance and determines which updates
// are missing. // are missing.
// //
// AWS-InstallMissingWindowsUpdates to install missing updates on your EC2 // * AWS-InstallMissingWindowsUpdates to install missing updates on your
// instance. // EC2 instance.
// //
// AWS-InstallSpecificWindowsUpdates to install one or more specific updates. // * AWS-InstallSpecificWindowsUpdates to install one or more specific updates.
// //
// The commands or scripts specified in SSM documents run with administrative // The commands or scripts specified in SSM documents run with administrative
// privilege on your instances because the Amazon SSM agent runs as root on // privilege on your instances because the Amazon SSM agent runs as root
// Linux and the EC2Config service runs in the Local System account on Windows. // on Linux and the EC2Config service runs in the Local System account on
// If a user has permission to execute any of the pre-defined SSM documents // Windows. If a user has permission to execute any of the pre-defined SSM
// (any document that begins with AWS-*) then that user also has administrator // documents (any document that begins with AWS-*) then that user also has
// access to the instance. Delegate access to Run Command and SSM Config judiciously. // administrator access to the instance. Delegate access to Run Command and
// This becomes extremely important if you create your own SSM documents. Amazon // SSM Config judiciously. This becomes extremely important if you create
// Web Services does not provide guidance about how to create secure SSM documents. // your own SSM documents. Amazon Web Services does not provide guidance
// You create SSM documents and delegate access to Run Command at your own risk. // about how to create secure SSM documents. You create SSM documents and
// As a security best practice, we recommend that you assign access to "AWS-*" // delegate access to Run Command at your own risk. As a security best practice,
// documents, especially the AWS-RunShellScript document on Linux and the AWS-RunPowerShellScript // we recommend that you assign access to "AWS-*" documents, especially the
// document on Windows, to trusted administrators only. You can create SSM documents // AWS-RunShellScript document on Linux and the AWS-RunPowerShellScript document
// for specific tasks and delegate access to non-administrators. // on Windows, to trusted administrators only. You can create SSM documents
// for specific tasks and delegate access to non-administrators.
// //
// For information about creating and sharing SSM documents, see the following // For information about creating and sharing SSM documents, see the following
// topics in the SSM User Guide: // topics in the SSM User Guide:
// //
// Creating SSM Documents (http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/create-ssm-doc.html) // * Creating SSM Documents (http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/create-ssm-doc.html)
// and Sharing SSM Documents (http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ssm-sharing.html) // and * Sharing SSM Documents (http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ssm-sharing.html)
// (Linux) // (Linux)
// //
// Creating SSM Documents (http://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/create-ssm-doc.html) // * Creating SSM Documents (http://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/create-ssm-doc.html)
// and Sharing SSM Documents (http://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/ssm-sharing.html) // and * Sharing SSM Documents (http://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/ssm-sharing.html)
// (Windows) // (Windows)
//The service client's operations are safe to be used concurrently. //The service client's operations are safe to be used concurrently.
// It is not safe to mutate any of the client's properties though. // It is not safe to mutate any of the client's properties though.
type SSM struct { type SSM struct {

View File

@ -64,7 +64,7 @@ func (c *STS) AssumeRoleRequest(input *AssumeRoleInput) (req *request.Request, o
// and Comparing the AWS STS APIs (http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_request.html#stsapi_comparison) // and Comparing the AWS STS APIs (http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_request.html#stsapi_comparison)
// in the IAM User Guide. // in the IAM User Guide.
// //
// Important: You cannot call AssumeRole by using AWS root account credentials; // Important: You cannot call AssumeRole by using AWS root account credentials;
// access is denied. You must use credentials for an IAM user or an IAM role // access is denied. You must use credentials for an IAM user or an IAM role
// to call AssumeRole. // to call AssumeRole.
// //
@ -93,18 +93,18 @@ func (c *STS) AssumeRoleRequest(input *AssumeRoleInput) (req *request.Request, o
// when calling AssumeRole, which can be from 900 seconds (15 minutes) to a // when calling AssumeRole, which can be from 900 seconds (15 minutes) to a
// maximum of 3600 seconds (1 hour). The default is 1 hour. // maximum of 3600 seconds (1 hour). The default is 1 hour.
// //
// The temporary security credentials created by AssumeRole can be used to // The temporary security credentials created by AssumeRole can be used to make
// make API calls to any AWS service with the following exception: you cannot // API calls to any AWS service with the following exception: you cannot call
// call the STS service's GetFederationToken or GetSessionToken APIs. // the STS service's GetFederationToken or GetSessionToken APIs.
// //
// Optionally, you can pass an IAM access policy to this operation. If you // Optionally, you can pass an IAM access policy to this operation. If you choose
// choose not to pass a policy, the temporary security credentials that are // not to pass a policy, the temporary security credentials that are returned
// returned by the operation have the permissions that are defined in the access // by the operation have the permissions that are defined in the access policy
// policy of the role that is being assumed. If you pass a policy to this operation, // of the role that is being assumed. If you pass a policy to this operation,
// the temporary security credentials that are returned by the operation have // the temporary security credentials that are returned by the operation have
// the permissions that are allowed by both the access policy of the role that // the permissions that are allowed by both the access policy of the role that
// is being assumed, and the policy that you pass. This gives you a way to // is being assumed, and the policy that you pass. This gives you a way to further
// further restrict the permissions for the resulting temporary security credentials. // restrict the permissions for the resulting temporary security credentials.
// You cannot use the passed policy to grant permissions that are in excess // You cannot use the passed policy to grant permissions that are in excess
// of those allowed by the access policy of the role that is being assumed. // of those allowed by the access policy of the role that is being assumed.
// For more information, see Permissions for AssumeRole, AssumeRoleWithSAML, // For more information, see Permissions for AssumeRole, AssumeRoleWithSAML,
@ -124,7 +124,7 @@ func (c *STS) AssumeRoleRequest(input *AssumeRoleInput) (req *request.Request, o
// a policy to the user (identical to the previous different account user), // a policy to the user (identical to the previous different account user),
// or you can add the user as a principal directly in the role's trust policy // or you can add the user as a principal directly in the role's trust policy
// //
// Using MFA with AssumeRole // Using MFA with AssumeRole
// //
// You can optionally include multi-factor authentication (MFA) information // You can optionally include multi-factor authentication (MFA) information
// when you call AssumeRole. This is useful for cross-account scenarios in which // when you call AssumeRole. This is useful for cross-account scenarios in which
@ -135,7 +135,7 @@ func (c *STS) AssumeRoleRequest(input *AssumeRoleInput) (req *request.Request, o
// denied. The condition in a trust policy that tests for MFA authentication // denied. The condition in a trust policy that tests for MFA authentication
// might look like the following example. // might look like the following example.
// //
// "Condition": {"Bool": {"aws:MultiFactorAuthPresent": true}} // "Condition": {"Bool": {"aws:MultiFactorAuthPresent": true}}
// //
// For more information, see Configuring MFA-Protected API Access (http://docs.aws.amazon.com/IAM/latest/UserGuide/MFAProtectedAPI.html) // For more information, see Configuring MFA-Protected API Access (http://docs.aws.amazon.com/IAM/latest/UserGuide/MFAProtectedAPI.html)
// in the IAM User Guide guide. // in the IAM User Guide guide.
@ -239,17 +239,17 @@ func (c *STS) AssumeRoleWithSAMLRequest(input *AssumeRoleWithSAMLInput) (req *re
// can be from 900 seconds (15 minutes) to a maximum of 3600 seconds (1 hour). // can be from 900 seconds (15 minutes) to a maximum of 3600 seconds (1 hour).
// The default is 1 hour. // The default is 1 hour.
// //
// The temporary security credentials created by AssumeRoleWithSAML can be // The temporary security credentials created by AssumeRoleWithSAML can be used
// used to make API calls to any AWS service with the following exception: you // to make API calls to any AWS service with the following exception: you cannot
// cannot call the STS service's GetFederationToken or GetSessionToken APIs. // call the STS service's GetFederationToken or GetSessionToken APIs.
// //
// Optionally, you can pass an IAM access policy to this operation. If you // Optionally, you can pass an IAM access policy to this operation. If you choose
// choose not to pass a policy, the temporary security credentials that are // not to pass a policy, the temporary security credentials that are returned
// returned by the operation have the permissions that are defined in the access // by the operation have the permissions that are defined in the access policy
// policy of the role that is being assumed. If you pass a policy to this operation, // of the role that is being assumed. If you pass a policy to this operation,
// the temporary security credentials that are returned by the operation have // the temporary security credentials that are returned by the operation have
// the permissions that are allowed by the intersection of both the access policy // the permissions that are allowed by the intersection of both the access policy
// of the role that is being assumed, and the policy that you pass. This means // of the role that is being assumed, and the policy that you pass. This means
// that both policies must grant the permission for the action to be allowed. // that both policies must grant the permission for the action to be allowed.
// This gives you a way to further restrict the permissions for the resulting // This gives you a way to further restrict the permissions for the resulting
// temporary security credentials. You cannot use the passed policy to grant // temporary security credentials. You cannot use the passed policy to grant
@ -258,8 +258,8 @@ func (c *STS) AssumeRoleWithSAMLRequest(input *AssumeRoleWithSAMLInput) (req *re
// AssumeRoleWithSAML, and AssumeRoleWithWebIdentity (http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_control-access_assumerole.html) // AssumeRoleWithSAML, and AssumeRoleWithWebIdentity (http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_control-access_assumerole.html)
// in the IAM User Guide. // in the IAM User Guide.
// //
// Before your application can call AssumeRoleWithSAML, you must configure // Before your application can call AssumeRoleWithSAML, you must configure your
// your SAML identity provider (IdP) to issue the claims required by AWS. Additionally, // SAML identity provider (IdP) to issue the claims required by AWS. Additionally,
// you must use AWS Identity and Access Management (IAM) to create a SAML provider // you must use AWS Identity and Access Management (IAM) to create a SAML provider
// entity in your AWS account that represents your identity provider, and create // entity in your AWS account that represents your identity provider, and create
// an IAM role that specifies this SAML provider in its trust policy. // an IAM role that specifies this SAML provider in its trust policy.
@ -268,25 +268,25 @@ func (c *STS) AssumeRoleWithSAMLRequest(input *AssumeRoleWithSAMLInput) (req *re
// The identity of the caller is validated by using keys in the metadata document // The identity of the caller is validated by using keys in the metadata document
// that is uploaded for the SAML provider entity for your identity provider. // that is uploaded for the SAML provider entity for your identity provider.
// //
// Calling AssumeRoleWithSAML can result in an entry in your AWS CloudTrail // Calling AssumeRoleWithSAML can result in an entry in your AWS CloudTrail
// logs. The entry includes the value in the NameID element of the SAML assertion. // logs. The entry includes the value in the NameID element of the SAML assertion.
// We recommend that you use a NameIDType that is not associated with any personally // We recommend that you use a NameIDType that is not associated with any personally
// identifiable information (PII). For example, you could instead use the Persistent // identifiable information (PII). For example, you could instead use the Persistent
// Identifier (urn:oasis:names:tc:SAML:2.0:nameid-format:persistent). // Identifier (urn:oasis:names:tc:SAML:2.0:nameid-format:persistent).
// //
// For more information, see the following resources: // For more information, see the following resources:
// //
// About SAML 2.0-based Federation (http://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_providers_saml.html) // * About SAML 2.0-based Federation (http://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_providers_saml.html)
// in the IAM User Guide. // in the IAM User Guide.
// //
// Creating SAML Identity Providers (http://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_providers_create_saml.html) // * Creating SAML Identity Providers (http://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_providers_create_saml.html)
// in the IAM User Guide. // in the IAM User Guide.
// //
// Configuring a Relying Party and Claims (http://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_providers_create_saml_relying-party.html) // * Configuring a Relying Party and Claims (http://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_providers_create_saml_relying-party.html)
// in the IAM User Guide. // in the IAM User Guide.
// //
// Creating a Role for SAML 2.0 Federation (http://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-idp_saml.html) // * Creating a Role for SAML 2.0 Federation (http://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-idp_saml.html)
// in the IAM User Guide. // in the IAM User Guide.
// //
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions // Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about // with awserr.Error's Code and Message methods to get detailed information about
@ -383,8 +383,8 @@ func (c *STS) AssumeRoleWithWebIdentityRequest(input *AssumeRoleWithWebIdentityI
// Cognito, Login with Amazon, Facebook, Google, or any OpenID Connect-compatible // Cognito, Login with Amazon, Facebook, Google, or any OpenID Connect-compatible
// identity provider. // identity provider.
// //
// For mobile applications, we recommend that you use Amazon Cognito. You // For mobile applications, we recommend that you use Amazon Cognito. You can
// can use Amazon Cognito with the AWS SDK for iOS (http://aws.amazon.com/sdkforios/) // use Amazon Cognito with the AWS SDK for iOS (http://aws.amazon.com/sdkforios/)
// and the AWS SDK for Android (http://aws.amazon.com/sdkforandroid/) to uniquely // and the AWS SDK for Android (http://aws.amazon.com/sdkforandroid/) to uniquely
// identify a user and supply the user with a consistent identity throughout // identify a user and supply the user with a consistent identity throughout
// the lifetime of an application. // the lifetime of an application.
@ -394,7 +394,7 @@ func (c *STS) AssumeRoleWithWebIdentityRequest(input *AssumeRoleWithWebIdentityI
// (http://docs.aws.amazon.com/mobile/sdkforios/developerguide/cognito-auth.html#d0e664) // (http://docs.aws.amazon.com/mobile/sdkforios/developerguide/cognito-auth.html#d0e664)
// in the AWS SDK for iOS Developer Guide. // in the AWS SDK for iOS Developer Guide.
// //
// Calling AssumeRoleWithWebIdentity does not require the use of AWS security // Calling AssumeRoleWithWebIdentity does not require the use of AWS security
// credentials. Therefore, you can distribute an application (for example, on // credentials. Therefore, you can distribute an application (for example, on
// mobile devices) that requests temporary security credentials without including // mobile devices) that requests temporary security credentials without including
// long-term AWS credentials in the application, and without deploying server-based // long-term AWS credentials in the application, and without deploying server-based
@ -413,18 +413,18 @@ func (c *STS) AssumeRoleWithWebIdentityRequest(input *AssumeRoleWithWebIdentityI
// AssumeRoleWithWebIdentity, which can be from 900 seconds (15 minutes) to // AssumeRoleWithWebIdentity, which can be from 900 seconds (15 minutes) to
// a maximum of 3600 seconds (1 hour). The default is 1 hour. // a maximum of 3600 seconds (1 hour). The default is 1 hour.
// //
// The temporary security credentials created by AssumeRoleWithWebIdentity // The temporary security credentials created by AssumeRoleWithWebIdentity can
// can be used to make API calls to any AWS service with the following exception: // be used to make API calls to any AWS service with the following exception:
// you cannot call the STS service's GetFederationToken or GetSessionToken APIs. // you cannot call the STS service's GetFederationToken or GetSessionToken APIs.
// //
// Optionally, you can pass an IAM access policy to this operation. If you // Optionally, you can pass an IAM access policy to this operation. If you choose
// choose not to pass a policy, the temporary security credentials that are // not to pass a policy, the temporary security credentials that are returned
// returned by the operation have the permissions that are defined in the access // by the operation have the permissions that are defined in the access policy
// policy of the role that is being assumed. If you pass a policy to this operation, // of the role that is being assumed. If you pass a policy to this operation,
// the temporary security credentials that are returned by the operation have // the temporary security credentials that are returned by the operation have
// the permissions that are allowed by both the access policy of the role that // the permissions that are allowed by both the access policy of the role that
// is being assumed, and the policy that you pass. This gives you a way to // is being assumed, and the policy that you pass. This gives you a way to further
// further restrict the permissions for the resulting temporary security credentials. // restrict the permissions for the resulting temporary security credentials.
// You cannot use the passed policy to grant permissions that are in excess // You cannot use the passed policy to grant permissions that are in excess
// of those allowed by the access policy of the role that is being assumed. // of those allowed by the access policy of the role that is being assumed.
// For more information, see Permissions for AssumeRole, AssumeRoleWithSAML, // For more information, see Permissions for AssumeRole, AssumeRoleWithSAML,
@ -437,32 +437,36 @@ func (c *STS) AssumeRoleWithWebIdentityRequest(input *AssumeRoleWithWebIdentityI
// the identity provider that is associated with the identity token. In other // the identity provider that is associated with the identity token. In other
// words, the identity provider must be specified in the role's trust policy. // words, the identity provider must be specified in the role's trust policy.
// //
// Calling AssumeRoleWithWebIdentity can result in an entry in your AWS CloudTrail // Calling AssumeRoleWithWebIdentity can result in an entry in your AWS CloudTrail
// logs. The entry includes the Subject (http://openid.net/specs/openid-connect-core-1_0.html#Claims) // logs. The entry includes the Subject (http://openid.net/specs/openid-connect-core-1_0.html#Claims)
// of the provided Web Identity Token. We recommend that you avoid using any // of the provided Web Identity Token. We recommend that you avoid using any
// personally identifiable information (PII) in this field. For example, you // personally identifiable information (PII) in this field. For example, you
// could instead use a GUID or a pairwise identifier, as suggested in the OIDC // could instead use a GUID or a pairwise identifier, as suggested in the OIDC
// specification (http://openid.net/specs/openid-connect-core-1_0.html#SubjectIDTypes). // specification (http://openid.net/specs/openid-connect-core-1_0.html#SubjectIDTypes).
// //
// For more information about how to use web identity federation and the AssumeRoleWithWebIdentity // For more information about how to use web identity federation and the AssumeRoleWithWebIdentity
// API, see the following resources: // API, see the following resources:
// //
// Using Web Identity Federation APIs for Mobile Apps (http://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_providers_oidc_manual) // * Using Web Identity Federation APIs for Mobile Apps (http://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_providers_oidc_manual)
// and Federation Through a Web-based Identity Provider (http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_request.html#api_assumerolewithwebidentity). // and Federation Through a Web-based Identity Provider (http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_request.html#api_assumerolewithwebidentity).
// //
// Web Identity Federation Playground (https://web-identity-federation-playground.s3.amazonaws.com/index.html).
// This interactive website lets you walk through the process of authenticating
// via Login with Amazon, Facebook, or Google, getting temporary security credentials,
// and then using those credentials to make a request to AWS.
// //
// AWS SDK for iOS (http://aws.amazon.com/sdkforios/) and AWS SDK for Android // * Web Identity Federation Playground (https://web-identity-federation-playground.s3.amazonaws.com/index.html).
// (http://aws.amazon.com/sdkforandroid/). These toolkits contain sample apps // This interactive website lets you walk through the process of authenticating
// that show how to invoke the identity providers, and then how to use the information // via Login with Amazon, Facebook, or Google, getting temporary security
// from these providers to get and use temporary security credentials. // credentials, and then using those credentials to make a request to AWS.
// //
// Web Identity Federation with Mobile Applications (http://aws.amazon.com/articles/4617974389850313). //
// This article discusses web identity federation and shows an example of how // * AWS SDK for iOS (http://aws.amazon.com/sdkforios/) and AWS SDK for Android
// to use web identity federation to get access to content in Amazon S3. // (http://aws.amazon.com/sdkforandroid/). These toolkits contain sample
// apps that show how to invoke the identity providers, and then how to use
// the information from these providers to get and use temporary security
// credentials.
//
// * Web Identity Federation with Mobile Applications (http://aws.amazon.com/articles/4617974389850313).
// This article discusses web identity federation and shows an example of
// how to use web identity federation to get access to content in Amazon
// S3.
// //
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions // Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about // with awserr.Error's Code and Message methods to get detailed information about
@ -569,30 +573,30 @@ func (c *STS) DecodeAuthorizationMessageRequest(input *DecodeAuthorizationMessag
// (an HTTP 403 response). Some AWS actions additionally return an encoded message // (an HTTP 403 response). Some AWS actions additionally return an encoded message
// that can provide details about this authorization failure. // that can provide details about this authorization failure.
// //
// Only certain AWS actions return an encoded authorization message. The documentation // Only certain AWS actions return an encoded authorization message. The documentation
// for an individual action indicates whether that action returns an encoded // for an individual action indicates whether that action returns an encoded
// message in addition to returning an HTTP code. // message in addition to returning an HTTP code.
// //
// The message is encoded because the details of the authorization status // The message is encoded because the details of the authorization status can
// can constitute privileged information that the user who requested the action // constitute privileged information that the user who requested the action
// should not see. To decode an authorization status message, a user must be // should not see. To decode an authorization status message, a user must be
// granted permissions via an IAM policy to request the DecodeAuthorizationMessage // granted permissions via an IAM policy to request the DecodeAuthorizationMessage
// (sts:DecodeAuthorizationMessage) action. // (sts:DecodeAuthorizationMessage) action.
// //
// The decoded message includes the following type of information: // The decoded message includes the following type of information:
// //
// Whether the request was denied due to an explicit deny or due to the absence // * Whether the request was denied due to an explicit deny or due to the
// of an explicit allow. For more information, see Determining Whether a Request // absence of an explicit allow. For more information, see Determining Whether
// is Allowed or Denied (http://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_evaluation-logic.html#policy-eval-denyallow) // a Request is Allowed or Denied (http://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_evaluation-logic.html#policy-eval-denyallow)
// in the IAM User Guide. // in the IAM User Guide.
// //
// The principal who made the request. // * The principal who made the request.
// //
// The requested action. // * The requested action.
// //
// The requested resource. // * The requested resource.
// //
// The values of condition keys in the context of the user's request. // * The values of condition keys in the context of the user's request.
// //
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions // Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about // with awserr.Error's Code and Message methods to get detailed information about
@ -730,20 +734,20 @@ func (c *STS) GetFederationTokenRequest(input *GetFederationTokenInput) (req *re
// and Comparing the AWS STS APIs (http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_request.html#stsapi_comparison) // and Comparing the AWS STS APIs (http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_request.html#stsapi_comparison)
// in the IAM User Guide. // in the IAM User Guide.
// //
// If you are creating a mobile-based or browser-based app that can authenticate // If you are creating a mobile-based or browser-based app that can authenticate
// users using a web identity provider like Login with Amazon, Facebook, Google, // users using a web identity provider like Login with Amazon, Facebook, Google,
// or an OpenID Connect-compatible identity provider, we recommend that you // or an OpenID Connect-compatible identity provider, we recommend that you
// use Amazon Cognito (http://aws.amazon.com/cognito/) or AssumeRoleWithWebIdentity. // use Amazon Cognito (http://aws.amazon.com/cognito/) or AssumeRoleWithWebIdentity.
// For more information, see Federation Through a Web-based Identity Provider // For more information, see Federation Through a Web-based Identity Provider
// (http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_request.html#api_assumerolewithwebidentity). // (http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_request.html#api_assumerolewithwebidentity).
// //
// The GetFederationToken action must be called by using the long-term AWS // The GetFederationToken action must be called by using the long-term AWS security
// security credentials of an IAM user. You can also call GetFederationToken // credentials of an IAM user. You can also call GetFederationToken using the
// using the security credentials of an AWS root account, but we do not recommended // security credentials of an AWS root account, but we do not recommended it.
// it. Instead, we recommend that you create an IAM user for the purpose of // Instead, we recommend that you create an IAM user for the purpose of the
// the proxy application and then attach a policy to the IAM user that limits // proxy application and then attach a policy to the IAM user that limits federated
// federated users to only the actions and resources that they need access to. // users to only the actions and resources that they need access to. For more
// For more information, see IAM Best Practices (http://docs.aws.amazon.com/IAM/latest/UserGuide/best-practices.html) // information, see IAM Best Practices (http://docs.aws.amazon.com/IAM/latest/UserGuide/best-practices.html)
// in the IAM User Guide. // in the IAM User Guide.
// //
// The temporary security credentials that are obtained by using the long-term // The temporary security credentials that are obtained by using the long-term
@ -752,30 +756,30 @@ func (c *STS) GetFederationTokenRequest(input *GetFederationTokenInput) (req *re
// is 43200 seconds (12 hours). Temporary credentials that are obtained by using // is 43200 seconds (12 hours). Temporary credentials that are obtained by using
// AWS root account credentials have a maximum duration of 3600 seconds (1 hour). // AWS root account credentials have a maximum duration of 3600 seconds (1 hour).
// //
// The temporary security credentials created by GetFederationToken can be // The temporary security credentials created by GetFederationToken can be used
// used to make API calls to any AWS service with the following exceptions: // to make API calls to any AWS service with the following exceptions:
// //
// You cannot use these credentials to call any IAM APIs. // * You cannot use these credentials to call any IAM APIs.
// //
// You cannot call any STS APIs. // * You cannot call any STS APIs.
// //
// Permissions // Permissions
// //
// The permissions for the temporary security credentials returned by GetFederationToken // The permissions for the temporary security credentials returned by GetFederationToken
// are determined by a combination of the following: // are determined by a combination of the following:
// //
// The policy or policies that are attached to the IAM user whose credentials // * The policy or policies that are attached to the IAM user whose credentials
// are used to call GetFederationToken. // are used to call GetFederationToken.
// //
// The policy that is passed as a parameter in the call. // * The policy that is passed as a parameter in the call.
// //
// The passed policy is attached to the temporary security credentials that // The passed policy is attached to the temporary security credentials that
// result from the GetFederationToken API call--that is, to the federated user. // result from the GetFederationToken API call--that is, to the federated user.
// When the federated user makes an AWS request, AWS evaluates the policy attached // When the federated user makes an AWS request, AWS evaluates the policy attached
// to the federated user in combination with the policy or policies attached // to the federated user in combination with the policy or policies attached
// to the IAM user whose credentials were used to call GetFederationToken. AWS // to the IAM user whose credentials were used to call GetFederationToken. AWS
// allows the federated user's request only when both the federated user and // allows the federated user's request only when both the federated user and
// the IAM user are explicitly allowed to perform the requested action. The // the IAM user are explicitly allowed to perform the requested action. The
// passed policy cannot grant more permissions than those that are defined in // passed policy cannot grant more permissions than those that are defined in
// the IAM user policy. // the IAM user policy.
// //
@ -897,17 +901,17 @@ func (c *STS) GetSessionTokenRequest(input *GetSessionTokenInput) (req *request.
// The temporary security credentials created by GetSessionToken can be used // The temporary security credentials created by GetSessionToken can be used
// to make API calls to any AWS service with the following exceptions: // to make API calls to any AWS service with the following exceptions:
// //
// You cannot call any IAM APIs unless MFA authentication information is // * You cannot call any IAM APIs unless MFA authentication information is
// included in the request. // included in the request.
// //
// You cannot call any STS API except AssumeRole. // * You cannot call any STS API exceptAssumeRole.
// //
// We recommend that you do not call GetSessionToken with root account credentials. // We recommend that you do not call GetSessionToken with root account credentials.
// Instead, follow our best practices (http://docs.aws.amazon.com/IAM/latest/UserGuide/best-practices.html#create-iam-users) // Instead, follow our best practices (http://docs.aws.amazon.com/IAM/latest/UserGuide/best-practices.html#create-iam-users)
// by creating one or more IAM users, giving them the necessary permissions, // by creating one or more IAM users, giving them the necessary permissions,
// and using IAM users for everyday interaction with AWS. // and using IAM users for everyday interaction with AWS.
// //
// The permissions associated with the temporary security credentials returned // The permissions associated with the temporary security credentials returned
// by GetSessionToken are based on the permissions associated with account or // by GetSessionToken are based on the permissions associated with account or
// IAM user whose credentials are used to call the action. If GetSessionToken // IAM user whose credentials are used to call the action. If GetSessionToken
// is called using root account credentials, the temporary credentials have // is called using root account credentials, the temporary credentials have
@ -947,9 +951,9 @@ type AssumeRoleInput struct {
// seconds (15 minutes) to 3600 seconds (1 hour). By default, the value is set // seconds (15 minutes) to 3600 seconds (1 hour). By default, the value is set
// to 3600 seconds. // to 3600 seconds.
// //
// This is separate from the duration of a console session that you might // This is separate from the duration of a console session that you might request
// request using the returned credentials. The request to the federation endpoint // using the returned credentials. The request to the federation endpoint for
// for a console sign-in token takes a SessionDuration parameter that specifies // a console sign-in token takes a SessionDuration parameter that specifies
// the maximum length of the console session, separately from the DurationSeconds // the maximum length of the console session, separately from the DurationSeconds
// parameter on this API. For more information, see Creating a URL that Enables // parameter on this API. For more information, see Creating a URL that Enables
// Federated Users to Access the AWS Management Console (http://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_providers_enable-console-custom-url.html) // Federated Users to Access the AWS Management Console (http://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_providers_enable-console-custom-url.html)
@ -991,7 +995,7 @@ type AssumeRoleInput struct {
// list (\u0020-\u00FF). It can also include the tab (\u0009), linefeed (\u000A), // list (\u0020-\u00FF). It can also include the tab (\u0009), linefeed (\u000A),
// and carriage return (\u000D) characters. // and carriage return (\u000D) characters.
// //
// The policy plain text must be 2048 bytes or shorter. However, an internal // The policy plain text must be 2048 bytes or shorter. However, an internal
// conversion compresses it into a packed binary format with a separate limit. // conversion compresses it into a packed binary format with a separate limit.
// The PackedPolicySize response element indicates by percentage how close to // The PackedPolicySize response element indicates by percentage how close to
// the upper size limit the policy is, with 100% equaling the maximum allowed // the upper size limit the policy is, with 100% equaling the maximum allowed
@ -1090,6 +1094,48 @@ func (s *AssumeRoleInput) Validate() error {
return nil return nil
} }
// SetDurationSeconds sets the DurationSeconds field's value.
func (s *AssumeRoleInput) SetDurationSeconds(v int64) *AssumeRoleInput {
s.DurationSeconds = &v
return s
}
// SetExternalId sets the ExternalId field's value.
func (s *AssumeRoleInput) SetExternalId(v string) *AssumeRoleInput {
s.ExternalId = &v
return s
}
// SetPolicy sets the Policy field's value.
func (s *AssumeRoleInput) SetPolicy(v string) *AssumeRoleInput {
s.Policy = &v
return s
}
// SetRoleArn sets the RoleArn field's value.
func (s *AssumeRoleInput) SetRoleArn(v string) *AssumeRoleInput {
s.RoleArn = &v
return s
}
// SetRoleSessionName sets the RoleSessionName field's value.
func (s *AssumeRoleInput) SetRoleSessionName(v string) *AssumeRoleInput {
s.RoleSessionName = &v
return s
}
// SetSerialNumber sets the SerialNumber field's value.
func (s *AssumeRoleInput) SetSerialNumber(v string) *AssumeRoleInput {
s.SerialNumber = &v
return s
}
// SetTokenCode sets the TokenCode field's value.
func (s *AssumeRoleInput) SetTokenCode(v string) *AssumeRoleInput {
s.TokenCode = &v
return s
}
// Contains the response to a successful AssumeRole request, including temporary // Contains the response to a successful AssumeRole request, including temporary
// AWS credentials that can be used to make AWS requests. // AWS credentials that can be used to make AWS requests.
type AssumeRoleOutput struct { type AssumeRoleOutput struct {
@ -1105,10 +1151,10 @@ type AssumeRoleOutput struct {
// The temporary security credentials, which include an access key ID, a secret // The temporary security credentials, which include an access key ID, a secret
// access key, and a security (or session) token. // access key, and a security (or session) token.
// //
// Note: The size of the security token that STS APIs return is not fixed. // Note: The size of the security token that STS APIs return is not fixed. We
// We strongly recommend that you make no assumptions about the maximum size. // strongly recommend that you make no assumptions about the maximum size. As
// As of this writing, the typical size is less than 4096 bytes, but that can // of this writing, the typical size is less than 4096 bytes, but that can vary.
// vary. Also, future updates to AWS might require larger sizes. // Also, future updates to AWS might require larger sizes.
Credentials *Credentials `type:"structure"` Credentials *Credentials `type:"structure"`
// A percentage value that indicates the size of the policy in packed form. // A percentage value that indicates the size of the policy in packed form.
@ -1127,6 +1173,24 @@ func (s AssumeRoleOutput) GoString() string {
return s.String() return s.String()
} }
// SetAssumedRoleUser sets the AssumedRoleUser field's value.
func (s *AssumeRoleOutput) SetAssumedRoleUser(v *AssumedRoleUser) *AssumeRoleOutput {
s.AssumedRoleUser = v
return s
}
// SetCredentials sets the Credentials field's value.
func (s *AssumeRoleOutput) SetCredentials(v *Credentials) *AssumeRoleOutput {
s.Credentials = v
return s
}
// SetPackedPolicySize sets the PackedPolicySize field's value.
func (s *AssumeRoleOutput) SetPackedPolicySize(v int64) *AssumeRoleOutput {
s.PackedPolicySize = &v
return s
}
type AssumeRoleWithSAMLInput struct { type AssumeRoleWithSAMLInput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -1136,9 +1200,9 @@ type AssumeRoleWithSAMLInput struct {
// response's SessionNotOnOrAfter value. The actual expiration time is whichever // response's SessionNotOnOrAfter value. The actual expiration time is whichever
// value is shorter. // value is shorter.
// //
// This is separate from the duration of a console session that you might // This is separate from the duration of a console session that you might request
// request using the returned credentials. The request to the federation endpoint // using the returned credentials. The request to the federation endpoint for
// for a console sign-in token takes a SessionDuration parameter that specifies // a console sign-in token takes a SessionDuration parameter that specifies
// the maximum length of the console session, separately from the DurationSeconds // the maximum length of the console session, separately from the DurationSeconds
// parameter on this API. For more information, see Enabling SAML 2.0 Federated // parameter on this API. For more information, see Enabling SAML 2.0 Federated
// Users to Access the AWS Management Console (http://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_providers_enable-console-saml.html) // Users to Access the AWS Management Console (http://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_providers_enable-console-saml.html)
@ -1150,8 +1214,8 @@ type AssumeRoleWithSAMLInput struct {
// The policy parameter is optional. If you pass a policy, the temporary security // The policy parameter is optional. If you pass a policy, the temporary security
// credentials that are returned by the operation have the permissions that // credentials that are returned by the operation have the permissions that
// are allowed by both the access policy of the role that is being assumed, // are allowed by both the access policy of the role that is being assumed,
// and the policy that you pass. This gives you a way to further restrict // and the policy that you pass. This gives you a way to further restrict the
// the permissions for the resulting temporary security credentials. You cannot // permissions for the resulting temporary security credentials. You cannot
// use the passed policy to grant permissions that are in excess of those allowed // use the passed policy to grant permissions that are in excess of those allowed
// by the access policy of the role that is being assumed. For more information, // by the access policy of the role that is being assumed. For more information,
// Permissions for AssumeRole, AssumeRoleWithSAML, and AssumeRoleWithWebIdentity // Permissions for AssumeRole, AssumeRoleWithSAML, and AssumeRoleWithWebIdentity
@ -1164,7 +1228,7 @@ type AssumeRoleWithSAMLInput struct {
// list (\u0020-\u00FF). It can also include the tab (\u0009), linefeed (\u000A), // list (\u0020-\u00FF). It can also include the tab (\u0009), linefeed (\u000A),
// and carriage return (\u000D) characters. // and carriage return (\u000D) characters.
// //
// The policy plain text must be 2048 bytes or shorter. However, an internal // The policy plain text must be 2048 bytes or shorter. However, an internal
// conversion compresses it into a packed binary format with a separate limit. // conversion compresses it into a packed binary format with a separate limit.
// The PackedPolicySize response element indicates by percentage how close to // The PackedPolicySize response element indicates by percentage how close to
// the upper size limit the policy is, with 100% equaling the maximum allowed // the upper size limit the policy is, with 100% equaling the maximum allowed
@ -1184,8 +1248,7 @@ type AssumeRoleWithSAMLInput struct {
// The base-64 encoded SAML authentication response provided by the IdP. // The base-64 encoded SAML authentication response provided by the IdP.
// //
// For more information, see Configuring a Relying Party and Adding Claims // For more information, see Configuring a Relying Party and Adding Claims (http://docs.aws.amazon.com/IAM/latest/UserGuide/create-role-saml-IdP-tasks.html)
// (http://docs.aws.amazon.com/IAM/latest/UserGuide/create-role-saml-IdP-tasks.html)
// in the Using IAM guide. // in the Using IAM guide.
// //
// SAMLAssertion is a required field // SAMLAssertion is a required field
@ -1236,6 +1299,36 @@ func (s *AssumeRoleWithSAMLInput) Validate() error {
return nil return nil
} }
// SetDurationSeconds sets the DurationSeconds field's value.
func (s *AssumeRoleWithSAMLInput) SetDurationSeconds(v int64) *AssumeRoleWithSAMLInput {
s.DurationSeconds = &v
return s
}
// SetPolicy sets the Policy field's value.
func (s *AssumeRoleWithSAMLInput) SetPolicy(v string) *AssumeRoleWithSAMLInput {
s.Policy = &v
return s
}
// SetPrincipalArn sets the PrincipalArn field's value.
func (s *AssumeRoleWithSAMLInput) SetPrincipalArn(v string) *AssumeRoleWithSAMLInput {
s.PrincipalArn = &v
return s
}
// SetRoleArn sets the RoleArn field's value.
func (s *AssumeRoleWithSAMLInput) SetRoleArn(v string) *AssumeRoleWithSAMLInput {
s.RoleArn = &v
return s
}
// SetSAMLAssertion sets the SAMLAssertion field's value.
func (s *AssumeRoleWithSAMLInput) SetSAMLAssertion(v string) *AssumeRoleWithSAMLInput {
s.SAMLAssertion = &v
return s
}
// Contains the response to a successful AssumeRoleWithSAML request, including // Contains the response to a successful AssumeRoleWithSAML request, including
// temporary AWS credentials that can be used to make AWS requests. // temporary AWS credentials that can be used to make AWS requests.
type AssumeRoleWithSAMLOutput struct { type AssumeRoleWithSAMLOutput struct {
@ -1252,10 +1345,10 @@ type AssumeRoleWithSAMLOutput struct {
// The temporary security credentials, which include an access key ID, a secret // The temporary security credentials, which include an access key ID, a secret
// access key, and a security (or session) token. // access key, and a security (or session) token.
// //
// Note: The size of the security token that STS APIs return is not fixed. // Note: The size of the security token that STS APIs return is not fixed. We
// We strongly recommend that you make no assumptions about the maximum size. // strongly recommend that you make no assumptions about the maximum size. As
// As of this writing, the typical size is less than 4096 bytes, but that can // of this writing, the typical size is less than 4096 bytes, but that can vary.
// vary. Also, future updates to AWS might require larger sizes. // Also, future updates to AWS might require larger sizes.
Credentials *Credentials `type:"structure"` Credentials *Credentials `type:"structure"`
// The value of the Issuer element of the SAML assertion. // The value of the Issuer element of the SAML assertion.
@ -1268,7 +1361,7 @@ type AssumeRoleWithSAMLOutput struct {
// //
// The following pseudocode shows how the hash value is calculated: // The following pseudocode shows how the hash value is calculated:
// //
// BASE64 ( SHA1 ( "https://example.com/saml" + "123456789012" + "/MySAMLIdP" // BASE64 ( SHA1 ( "https://example.com/saml" + "123456789012" + "/MySAMLIdP"
// ) ) // ) )
NameQualifier *string `type:"string"` NameQualifier *string `type:"string"`
@ -1284,7 +1377,7 @@ type AssumeRoleWithSAMLOutput struct {
// element of the SAML assertion. Typical examples of the format are transient // element of the SAML assertion. Typical examples of the format are transient
// or persistent. // or persistent.
// //
// If the format includes the prefix urn:oasis:names:tc:SAML:2.0:nameid-format, // If the format includes the prefix urn:oasis:names:tc:SAML:2.0:nameid-format,
// that prefix is removed. For example, urn:oasis:names:tc:SAML:2.0:nameid-format:transient // that prefix is removed. For example, urn:oasis:names:tc:SAML:2.0:nameid-format:transient
// is returned as transient. If the format includes any other prefix, the format // is returned as transient. If the format includes any other prefix, the format
// is returned with no modifications. // is returned with no modifications.
@ -1301,6 +1394,54 @@ func (s AssumeRoleWithSAMLOutput) GoString() string {
return s.String() return s.String()
} }
// SetAssumedRoleUser sets the AssumedRoleUser field's value.
func (s *AssumeRoleWithSAMLOutput) SetAssumedRoleUser(v *AssumedRoleUser) *AssumeRoleWithSAMLOutput {
s.AssumedRoleUser = v
return s
}
// SetAudience sets the Audience field's value.
func (s *AssumeRoleWithSAMLOutput) SetAudience(v string) *AssumeRoleWithSAMLOutput {
s.Audience = &v
return s
}
// SetCredentials sets the Credentials field's value.
func (s *AssumeRoleWithSAMLOutput) SetCredentials(v *Credentials) *AssumeRoleWithSAMLOutput {
s.Credentials = v
return s
}
// SetIssuer sets the Issuer field's value.
func (s *AssumeRoleWithSAMLOutput) SetIssuer(v string) *AssumeRoleWithSAMLOutput {
s.Issuer = &v
return s
}
// SetNameQualifier sets the NameQualifier field's value.
func (s *AssumeRoleWithSAMLOutput) SetNameQualifier(v string) *AssumeRoleWithSAMLOutput {
s.NameQualifier = &v
return s
}
// SetPackedPolicySize sets the PackedPolicySize field's value.
func (s *AssumeRoleWithSAMLOutput) SetPackedPolicySize(v int64) *AssumeRoleWithSAMLOutput {
s.PackedPolicySize = &v
return s
}
// SetSubject sets the Subject field's value.
func (s *AssumeRoleWithSAMLOutput) SetSubject(v string) *AssumeRoleWithSAMLOutput {
s.Subject = &v
return s
}
// SetSubjectType sets the SubjectType field's value.
func (s *AssumeRoleWithSAMLOutput) SetSubjectType(v string) *AssumeRoleWithSAMLOutput {
s.SubjectType = &v
return s
}
type AssumeRoleWithWebIdentityInput struct { type AssumeRoleWithWebIdentityInput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -1308,9 +1449,9 @@ type AssumeRoleWithWebIdentityInput struct {
// seconds (15 minutes) to 3600 seconds (1 hour). By default, the value is set // seconds (15 minutes) to 3600 seconds (1 hour). By default, the value is set
// to 3600 seconds. // to 3600 seconds.
// //
// This is separate from the duration of a console session that you might // This is separate from the duration of a console session that you might request
// request using the returned credentials. The request to the federation endpoint // using the returned credentials. The request to the federation endpoint for
// for a console sign-in token takes a SessionDuration parameter that specifies // a console sign-in token takes a SessionDuration parameter that specifies
// the maximum length of the console session, separately from the DurationSeconds // the maximum length of the console session, separately from the DurationSeconds
// parameter on this API. For more information, see Creating a URL that Enables // parameter on this API. For more information, see Creating a URL that Enables
// Federated Users to Access the AWS Management Console (http://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_providers_enable-console-custom-url.html) // Federated Users to Access the AWS Management Console (http://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_providers_enable-console-custom-url.html)
@ -1322,8 +1463,8 @@ type AssumeRoleWithWebIdentityInput struct {
// The policy parameter is optional. If you pass a policy, the temporary security // The policy parameter is optional. If you pass a policy, the temporary security
// credentials that are returned by the operation have the permissions that // credentials that are returned by the operation have the permissions that
// are allowed by both the access policy of the role that is being assumed, // are allowed by both the access policy of the role that is being assumed,
// and the policy that you pass. This gives you a way to further restrict // and the policy that you pass. This gives you a way to further restrict the
// the permissions for the resulting temporary security credentials. You cannot // permissions for the resulting temporary security credentials. You cannot
// use the passed policy to grant permissions that are in excess of those allowed // use the passed policy to grant permissions that are in excess of those allowed
// by the access policy of the role that is being assumed. For more information, // by the access policy of the role that is being assumed. For more information,
// see Permissions for AssumeRoleWithWebIdentity (http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_control-access_assumerole.html) // see Permissions for AssumeRoleWithWebIdentity (http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_control-access_assumerole.html)
@ -1335,7 +1476,7 @@ type AssumeRoleWithWebIdentityInput struct {
// list (\u0020-\u00FF). It can also include the tab (\u0009), linefeed (\u000A), // list (\u0020-\u00FF). It can also include the tab (\u0009), linefeed (\u000A),
// and carriage return (\u000D) characters. // and carriage return (\u000D) characters.
// //
// The policy plain text must be 2048 bytes or shorter. However, an internal // The policy plain text must be 2048 bytes or shorter. However, an internal
// conversion compresses it into a packed binary format with a separate limit. // conversion compresses it into a packed binary format with a separate limit.
// The PackedPolicySize response element indicates by percentage how close to // The PackedPolicySize response element indicates by percentage how close to
// the upper size limit the policy is, with 100% equaling the maximum allowed // the upper size limit the policy is, with 100% equaling the maximum allowed
@ -1426,6 +1567,42 @@ func (s *AssumeRoleWithWebIdentityInput) Validate() error {
return nil return nil
} }
// SetDurationSeconds sets the DurationSeconds field's value.
func (s *AssumeRoleWithWebIdentityInput) SetDurationSeconds(v int64) *AssumeRoleWithWebIdentityInput {
s.DurationSeconds = &v
return s
}
// SetPolicy sets the Policy field's value.
func (s *AssumeRoleWithWebIdentityInput) SetPolicy(v string) *AssumeRoleWithWebIdentityInput {
s.Policy = &v
return s
}
// SetProviderId sets the ProviderId field's value.
func (s *AssumeRoleWithWebIdentityInput) SetProviderId(v string) *AssumeRoleWithWebIdentityInput {
s.ProviderId = &v
return s
}
// SetRoleArn sets the RoleArn field's value.
func (s *AssumeRoleWithWebIdentityInput) SetRoleArn(v string) *AssumeRoleWithWebIdentityInput {
s.RoleArn = &v
return s
}
// SetRoleSessionName sets the RoleSessionName field's value.
func (s *AssumeRoleWithWebIdentityInput) SetRoleSessionName(v string) *AssumeRoleWithWebIdentityInput {
s.RoleSessionName = &v
return s
}
// SetWebIdentityToken sets the WebIdentityToken field's value.
func (s *AssumeRoleWithWebIdentityInput) SetWebIdentityToken(v string) *AssumeRoleWithWebIdentityInput {
s.WebIdentityToken = &v
return s
}
// Contains the response to a successful AssumeRoleWithWebIdentity request, // Contains the response to a successful AssumeRoleWithWebIdentity request,
// including temporary AWS credentials that can be used to make AWS requests. // including temporary AWS credentials that can be used to make AWS requests.
type AssumeRoleWithWebIdentityOutput struct { type AssumeRoleWithWebIdentityOutput struct {
@ -1446,10 +1623,10 @@ type AssumeRoleWithWebIdentityOutput struct {
// The temporary security credentials, which include an access key ID, a secret // The temporary security credentials, which include an access key ID, a secret
// access key, and a security token. // access key, and a security token.
// //
// Note: The size of the security token that STS APIs return is not fixed. // Note: The size of the security token that STS APIs return is not fixed. We
// We strongly recommend that you make no assumptions about the maximum size. // strongly recommend that you make no assumptions about the maximum size. As
// As of this writing, the typical size is less than 4096 bytes, but that can // of this writing, the typical size is less than 4096 bytes, but that can vary.
// vary. Also, future updates to AWS might require larger sizes. // Also, future updates to AWS might require larger sizes.
Credentials *Credentials `type:"structure"` Credentials *Credentials `type:"structure"`
// A percentage value that indicates the size of the policy in packed form. // A percentage value that indicates the size of the policy in packed form.
@ -1482,6 +1659,42 @@ func (s AssumeRoleWithWebIdentityOutput) GoString() string {
return s.String() return s.String()
} }
// SetAssumedRoleUser sets the AssumedRoleUser field's value.
func (s *AssumeRoleWithWebIdentityOutput) SetAssumedRoleUser(v *AssumedRoleUser) *AssumeRoleWithWebIdentityOutput {
s.AssumedRoleUser = v
return s
}
// SetAudience sets the Audience field's value.
func (s *AssumeRoleWithWebIdentityOutput) SetAudience(v string) *AssumeRoleWithWebIdentityOutput {
s.Audience = &v
return s
}
// SetCredentials sets the Credentials field's value.
func (s *AssumeRoleWithWebIdentityOutput) SetCredentials(v *Credentials) *AssumeRoleWithWebIdentityOutput {
s.Credentials = v
return s
}
// SetPackedPolicySize sets the PackedPolicySize field's value.
func (s *AssumeRoleWithWebIdentityOutput) SetPackedPolicySize(v int64) *AssumeRoleWithWebIdentityOutput {
s.PackedPolicySize = &v
return s
}
// SetProvider sets the Provider field's value.
func (s *AssumeRoleWithWebIdentityOutput) SetProvider(v string) *AssumeRoleWithWebIdentityOutput {
s.Provider = &v
return s
}
// SetSubjectFromWebIdentityToken sets the SubjectFromWebIdentityToken field's value.
func (s *AssumeRoleWithWebIdentityOutput) SetSubjectFromWebIdentityToken(v string) *AssumeRoleWithWebIdentityOutput {
s.SubjectFromWebIdentityToken = &v
return s
}
// The identifiers for the temporary security credentials that the operation // The identifiers for the temporary security credentials that the operation
// returns. // returns.
type AssumedRoleUser struct { type AssumedRoleUser struct {
@ -1513,6 +1726,18 @@ func (s AssumedRoleUser) GoString() string {
return s.String() return s.String()
} }
// SetArn sets the Arn field's value.
func (s *AssumedRoleUser) SetArn(v string) *AssumedRoleUser {
s.Arn = &v
return s
}
// SetAssumedRoleId sets the AssumedRoleId field's value.
func (s *AssumedRoleUser) SetAssumedRoleId(v string) *AssumedRoleUser {
s.AssumedRoleId = &v
return s
}
// AWS credentials for API authentication. // AWS credentials for API authentication.
type Credentials struct { type Credentials struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -1548,6 +1773,30 @@ func (s Credentials) GoString() string {
return s.String() return s.String()
} }
// SetAccessKeyId sets the AccessKeyId field's value.
func (s *Credentials) SetAccessKeyId(v string) *Credentials {
s.AccessKeyId = &v
return s
}
// SetExpiration sets the Expiration field's value.
func (s *Credentials) SetExpiration(v time.Time) *Credentials {
s.Expiration = &v
return s
}
// SetSecretAccessKey sets the SecretAccessKey field's value.
func (s *Credentials) SetSecretAccessKey(v string) *Credentials {
s.SecretAccessKey = &v
return s
}
// SetSessionToken sets the SessionToken field's value.
func (s *Credentials) SetSessionToken(v string) *Credentials {
s.SessionToken = &v
return s
}
type DecodeAuthorizationMessageInput struct { type DecodeAuthorizationMessageInput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -1583,6 +1832,12 @@ func (s *DecodeAuthorizationMessageInput) Validate() error {
return nil return nil
} }
// SetEncodedMessage sets the EncodedMessage field's value.
func (s *DecodeAuthorizationMessageInput) SetEncodedMessage(v string) *DecodeAuthorizationMessageInput {
s.EncodedMessage = &v
return s
}
// A document that contains additional information about the authorization status // A document that contains additional information about the authorization status
// of a request from an encoded message that is returned in response to an AWS // of a request from an encoded message that is returned in response to an AWS
// request. // request.
@ -1603,6 +1858,12 @@ func (s DecodeAuthorizationMessageOutput) GoString() string {
return s.String() return s.String()
} }
// SetDecodedMessage sets the DecodedMessage field's value.
func (s *DecodeAuthorizationMessageOutput) SetDecodedMessage(v string) *DecodeAuthorizationMessageOutput {
s.DecodedMessage = &v
return s
}
// Identifiers for the federated user that is associated with the credentials. // Identifiers for the federated user that is associated with the credentials.
type FederatedUser struct { type FederatedUser struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -1632,6 +1893,18 @@ func (s FederatedUser) GoString() string {
return s.String() return s.String()
} }
// SetArn sets the Arn field's value.
func (s *FederatedUser) SetArn(v string) *FederatedUser {
s.Arn = &v
return s
}
// SetFederatedUserId sets the FederatedUserId field's value.
func (s *FederatedUser) SetFederatedUserId(v string) *FederatedUser {
s.FederatedUserId = &v
return s
}
type GetCallerIdentityInput struct { type GetCallerIdentityInput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
} }
@ -1675,6 +1948,24 @@ func (s GetCallerIdentityOutput) GoString() string {
return s.String() return s.String()
} }
// SetAccount sets the Account field's value.
func (s *GetCallerIdentityOutput) SetAccount(v string) *GetCallerIdentityOutput {
s.Account = &v
return s
}
// SetArn sets the Arn field's value.
func (s *GetCallerIdentityOutput) SetArn(v string) *GetCallerIdentityOutput {
s.Arn = &v
return s
}
// SetUserId sets the UserId field's value.
func (s *GetCallerIdentityOutput) SetUserId(v string) *GetCallerIdentityOutput {
s.UserId = &v
return s
}
type GetFederationTokenInput struct { type GetFederationTokenInput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -1721,13 +2012,13 @@ type GetFederationTokenInput struct {
// list (\u0020-\u00FF). It can also include the tab (\u0009), linefeed (\u000A), // list (\u0020-\u00FF). It can also include the tab (\u0009), linefeed (\u000A),
// and carriage return (\u000D) characters. // and carriage return (\u000D) characters.
// //
// The policy plain text must be 2048 bytes or shorter. However, an internal // The policy plain text must be 2048 bytes or shorter. However, an internal
// conversion compresses it into a packed binary format with a separate limit. // conversion compresses it into a packed binary format with a separate limit.
// The PackedPolicySize response element indicates by percentage how close to // The PackedPolicySize response element indicates by percentage how close to
// the upper size limit the policy is, with 100% equaling the maximum allowed // the upper size limit the policy is, with 100% equaling the maximum allowed
// size. // size.
// //
// For more information about how permissions work, see Permissions for GetFederationToken // For more information about how permissions work, see Permissions for GetFederationToken
// (http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_control-access_getfederationtoken.html). // (http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_control-access_getfederationtoken.html).
Policy *string `min:"1" type:"string"` Policy *string `min:"1" type:"string"`
} }
@ -1764,6 +2055,24 @@ func (s *GetFederationTokenInput) Validate() error {
return nil return nil
} }
// SetDurationSeconds sets the DurationSeconds field's value.
func (s *GetFederationTokenInput) SetDurationSeconds(v int64) *GetFederationTokenInput {
s.DurationSeconds = &v
return s
}
// SetName sets the Name field's value.
func (s *GetFederationTokenInput) SetName(v string) *GetFederationTokenInput {
s.Name = &v
return s
}
// SetPolicy sets the Policy field's value.
func (s *GetFederationTokenInput) SetPolicy(v string) *GetFederationTokenInput {
s.Policy = &v
return s
}
// Contains the response to a successful GetFederationToken request, including // Contains the response to a successful GetFederationToken request, including
// temporary AWS credentials that can be used to make AWS requests. // temporary AWS credentials that can be used to make AWS requests.
type GetFederationTokenOutput struct { type GetFederationTokenOutput struct {
@ -1772,10 +2081,10 @@ type GetFederationTokenOutput struct {
// The temporary security credentials, which include an access key ID, a secret // The temporary security credentials, which include an access key ID, a secret
// access key, and a security (or session) token. // access key, and a security (or session) token.
// //
// Note: The size of the security token that STS APIs return is not fixed. // Note: The size of the security token that STS APIs return is not fixed. We
// We strongly recommend that you make no assumptions about the maximum size. // strongly recommend that you make no assumptions about the maximum size. As
// As of this writing, the typical size is less than 4096 bytes, but that can // of this writing, the typical size is less than 4096 bytes, but that can vary.
// vary. Also, future updates to AWS might require larger sizes. // Also, future updates to AWS might require larger sizes.
Credentials *Credentials `type:"structure"` Credentials *Credentials `type:"structure"`
// Identifiers for the federated user associated with the credentials (such // Identifiers for the federated user associated with the credentials (such
@ -1800,6 +2109,24 @@ func (s GetFederationTokenOutput) GoString() string {
return s.String() return s.String()
} }
// SetCredentials sets the Credentials field's value.
func (s *GetFederationTokenOutput) SetCredentials(v *Credentials) *GetFederationTokenOutput {
s.Credentials = v
return s
}
// SetFederatedUser sets the FederatedUser field's value.
func (s *GetFederationTokenOutput) SetFederatedUser(v *FederatedUser) *GetFederationTokenOutput {
s.FederatedUser = v
return s
}
// SetPackedPolicySize sets the PackedPolicySize field's value.
func (s *GetFederationTokenOutput) SetPackedPolicySize(v int64) *GetFederationTokenOutput {
s.PackedPolicySize = &v
return s
}
type GetSessionTokenInput struct { type GetSessionTokenInput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -1865,6 +2192,24 @@ func (s *GetSessionTokenInput) Validate() error {
return nil return nil
} }
// SetDurationSeconds sets the DurationSeconds field's value.
func (s *GetSessionTokenInput) SetDurationSeconds(v int64) *GetSessionTokenInput {
s.DurationSeconds = &v
return s
}
// SetSerialNumber sets the SerialNumber field's value.
func (s *GetSessionTokenInput) SetSerialNumber(v string) *GetSessionTokenInput {
s.SerialNumber = &v
return s
}
// SetTokenCode sets the TokenCode field's value.
func (s *GetSessionTokenInput) SetTokenCode(v string) *GetSessionTokenInput {
s.TokenCode = &v
return s
}
// Contains the response to a successful GetSessionToken request, including // Contains the response to a successful GetSessionToken request, including
// temporary AWS credentials that can be used to make AWS requests. // temporary AWS credentials that can be used to make AWS requests.
type GetSessionTokenOutput struct { type GetSessionTokenOutput struct {
@ -1873,10 +2218,10 @@ type GetSessionTokenOutput struct {
// The temporary security credentials, which include an access key ID, a secret // The temporary security credentials, which include an access key ID, a secret
// access key, and a security (or session) token. // access key, and a security (or session) token.
// //
// Note: The size of the security token that STS APIs return is not fixed. // Note: The size of the security token that STS APIs return is not fixed. We
// We strongly recommend that you make no assumptions about the maximum size. // strongly recommend that you make no assumptions about the maximum size. As
// As of this writing, the typical size is less than 4096 bytes, but that can // of this writing, the typical size is less than 4096 bytes, but that can vary.
// vary. Also, future updates to AWS might require larger sizes. // Also, future updates to AWS might require larger sizes.
Credentials *Credentials `type:"structure"` Credentials *Credentials `type:"structure"`
} }
@ -1889,3 +2234,9 @@ func (s GetSessionTokenOutput) String() string {
func (s GetSessionTokenOutput) GoString() string { func (s GetSessionTokenOutput) GoString() string {
return s.String() return s.String()
} }
// SetCredentials sets the Credentials field's value.
func (s *GetSessionTokenOutput) SetCredentials(v *Credentials) *GetSessionTokenOutput {
s.Credentials = v
return s
}

View File

@ -17,7 +17,7 @@ import (
// This guide provides descriptions of the STS API. For more detailed information // This guide provides descriptions of the STS API. For more detailed information
// about using this service, go to Temporary Security Credentials (http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp.html). // about using this service, go to Temporary Security Credentials (http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp.html).
// //
// As an alternative to using the API, you can use one of the AWS SDKs, which // As an alternative to using the API, you can use one of the AWS SDKs, which
// consist of libraries and sample code for various programming languages and // consist of libraries and sample code for various programming languages and
// platforms (Java, Ruby, .NET, iOS, Android, etc.). The SDKs provide a convenient // platforms (Java, Ruby, .NET, iOS, Android, etc.). The SDKs provide a convenient
// way to create programmatic access to STS. For example, the SDKs take care // way to create programmatic access to STS. For example, the SDKs take care
@ -25,7 +25,7 @@ import (
// automatically. For information about the AWS SDKs, including how to download // automatically. For information about the AWS SDKs, including how to download
// and install them, see the Tools for Amazon Web Services page (http://aws.amazon.com/tools/). // and install them, see the Tools for Amazon Web Services page (http://aws.amazon.com/tools/).
// //
// For information about setting up signatures and authorization through the // For information about setting up signatures and authorization through the
// API, go to Signing AWS API Requests (http://docs.aws.amazon.com/general/latest/gr/signing_aws_api_requests.html) // API, go to Signing AWS API Requests (http://docs.aws.amazon.com/general/latest/gr/signing_aws_api_requests.html)
// in the AWS General Reference. For general information about the Query API, // in the AWS General Reference. For general information about the Query API,
// go to Making Query Requests (http://docs.aws.amazon.com/IAM/latest/UserGuide/IAM_UsingQueryAPI.html) // go to Making Query Requests (http://docs.aws.amazon.com/IAM/latest/UserGuide/IAM_UsingQueryAPI.html)
@ -37,7 +37,7 @@ import (
// AWS product, you can find the product's technical documentation at http://aws.amazon.com/documentation/ // AWS product, you can find the product's technical documentation at http://aws.amazon.com/documentation/
// (http://aws.amazon.com/documentation/). // (http://aws.amazon.com/documentation/).
// //
// Endpoints // Endpoints
// //
// The AWS Security Token Service (STS) has a default endpoint of https://sts.amazonaws.com // The AWS Security Token Service (STS) has a default endpoint of https://sts.amazonaws.com
// that maps to the US East (N. Virginia) region. Additional regions are available // that maps to the US East (N. Virginia) region. Additional regions are available
@ -48,7 +48,7 @@ import (
// For information about STS endpoints, see Regions and Endpoints (http://docs.aws.amazon.com/general/latest/gr/rande.html#sts_region) // For information about STS endpoints, see Regions and Endpoints (http://docs.aws.amazon.com/general/latest/gr/rande.html#sts_region)
// in the AWS General Reference. // in the AWS General Reference.
// //
// Recording API requests // Recording API requests
// //
// STS supports AWS CloudTrail, which is a service that records AWS calls for // STS supports AWS CloudTrail, which is a service that records AWS calls for
// your AWS account and delivers log files to an Amazon S3 bucket. By using // your AWS account and delivers log files to an Amazon S3 bucket. By using

File diff suppressed because it is too large Load Diff

538
vendor/vendor.json vendored
View File

@ -377,438 +377,580 @@
"revision": "4239b77079c7b5d1243b7b4736304ce8ddb6f0f2" "revision": "4239b77079c7b5d1243b7b4736304ce8ddb6f0f2"
}, },
{ {
"checksumSHA1": "uUzIcEqMK3TgBylPKg04v+PTWDk=", "checksumSHA1": "QLOmSL4B0UFqEIFwCe0TMwehlfE=",
"path": "github.com/aws/aws-sdk-go", "path": "github.com/aws/aws-sdk-go",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe", "revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-10-17T19:35:59Z" "revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
}, },
{ {
"checksumSHA1": "nGJsEKW1/7cQKGlYCuX3XwUhUmM=", "checksumSHA1": "YOh82spUBNEjU+RS0ib7Z9W7Fp0=",
"path": "github.com/aws/aws-sdk-go/aws", "path": "github.com/aws/aws-sdk-go/aws",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe", "revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-10-17T19:35:59Z" "revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
}, },
{ {
"checksumSHA1": "Y9W+4GimK4Fuxq+vyIskVYFRnX4=", "checksumSHA1": "Y9W+4GimK4Fuxq+vyIskVYFRnX4=",
"path": "github.com/aws/aws-sdk-go/aws/awserr", "path": "github.com/aws/aws-sdk-go/aws/awserr",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe", "revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-10-17T19:35:59Z" "revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
}, },
{ {
"checksumSHA1": "+q4vdl3l1Wom8K1wfIpJ4jlFsbY=", "checksumSHA1": "yyYr41HZ1Aq0hWc3J5ijXwYEcac=",
"path": "github.com/aws/aws-sdk-go/aws/awsutil", "path": "github.com/aws/aws-sdk-go/aws/awsutil",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe", "revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-10-17T19:35:59Z" "revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
}, },
{ {
"checksumSHA1": "/232RBWA3KnT7U+wciPS2+wmvR0=", "checksumSHA1": "/232RBWA3KnT7U+wciPS2+wmvR0=",
"path": "github.com/aws/aws-sdk-go/aws/client", "path": "github.com/aws/aws-sdk-go/aws/client",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe", "revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-10-17T19:35:59Z" "revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
}, },
{ {
"checksumSHA1": "ieAJ+Cvp/PKv1LpUEnUXpc3OI6E=", "checksumSHA1": "ieAJ+Cvp/PKv1LpUEnUXpc3OI6E=",
"path": "github.com/aws/aws-sdk-go/aws/client/metadata", "path": "github.com/aws/aws-sdk-go/aws/client/metadata",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe", "revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-10-17T19:35:59Z" "revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
}, },
{ {
"checksumSHA1": "c1N3Loy3AS9zD+m5CzpPNAED39U=", "checksumSHA1": "c1N3Loy3AS9zD+m5CzpPNAED39U=",
"path": "github.com/aws/aws-sdk-go/aws/corehandlers", "path": "github.com/aws/aws-sdk-go/aws/corehandlers",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe", "revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-10-17T19:35:59Z" "revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
}, },
{ {
"checksumSHA1": "zu5C95rmCZff6NYZb62lEaT5ibE=", "checksumSHA1": "zu5C95rmCZff6NYZb62lEaT5ibE=",
"path": "github.com/aws/aws-sdk-go/aws/credentials", "path": "github.com/aws/aws-sdk-go/aws/credentials",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe", "revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-10-17T19:35:59Z" "revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
}, },
{ {
"checksumSHA1": "KQiUK/zr3mqnAXD7x/X55/iNme0=", "checksumSHA1": "u3GOAJLmdvbuNUeUEcZSEAOeL/0=",
"path": "github.com/aws/aws-sdk-go/aws/credentials/ec2rolecreds", "path": "github.com/aws/aws-sdk-go/aws/credentials/ec2rolecreds",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe", "revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-10-17T19:35:59Z" "revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
}, },
{ {
"checksumSHA1": "NUJUTWlc1sV8b7WjfiYc4JZbXl0=", "checksumSHA1": "NUJUTWlc1sV8b7WjfiYc4JZbXl0=",
"path": "github.com/aws/aws-sdk-go/aws/credentials/endpointcreds", "path": "github.com/aws/aws-sdk-go/aws/credentials/endpointcreds",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe", "revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-10-17T19:35:59Z" "revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
}, },
{ {
"checksumSHA1": "4Ipx+5xN0gso+cENC2MHMWmQlR4=", "checksumSHA1": "4Ipx+5xN0gso+cENC2MHMWmQlR4=",
"path": "github.com/aws/aws-sdk-go/aws/credentials/stscreds", "path": "github.com/aws/aws-sdk-go/aws/credentials/stscreds",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe", "revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-10-17T19:35:59Z" "revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
}, },
{ {
"checksumSHA1": "DwhFsNluCFEwqzyp3hbJR3q2Wqs=", "checksumSHA1": "DwhFsNluCFEwqzyp3hbJR3q2Wqs=",
"path": "github.com/aws/aws-sdk-go/aws/defaults", "path": "github.com/aws/aws-sdk-go/aws/defaults",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe", "revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-10-17T19:35:59Z" "revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
}, },
{ {
"checksumSHA1": "8E0fEBUJY/1lJOyVxzTxMGQGInk=", "checksumSHA1": "/EXbk/z2TWjWc1Hvb4QYs3Wmhb8=",
"path": "github.com/aws/aws-sdk-go/aws/ec2metadata", "path": "github.com/aws/aws-sdk-go/aws/ec2metadata",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe", "revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-10-17T19:35:59Z" "revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
}, },
{ {
"checksumSHA1": "5Ac22YMTBmrX/CXaEIXzWljr8UY=", "checksumSHA1": "5Ac22YMTBmrX/CXaEIXzWljr8UY=",
"path": "github.com/aws/aws-sdk-go/aws/request", "path": "github.com/aws/aws-sdk-go/aws/request",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe", "revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-10-17T19:35:59Z" "revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
}, },
{ {
"checksumSHA1": "AFcUmKIbqHEKLdNMYB8ubtT+FHA=", "checksumSHA1": "eOo6evLMAxQfo7Qkc5/h5euN1Sw=",
"path": "github.com/aws/aws-sdk-go/aws/session", "path": "github.com/aws/aws-sdk-go/aws/session",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe", "revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-10-17T19:35:59Z" "revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
}, },
{ {
"checksumSHA1": "diXvBs1LRC0RJ9WK6sllWKdzC04=", "checksumSHA1": "bjf3WCqht846AsRh85c8d7iLmsk=",
"path": "github.com/aws/aws-sdk-go/aws/signer/v4", "path": "github.com/aws/aws-sdk-go/aws/signer/v4",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe", "revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-10-17T19:35:59Z" "revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
}, },
{ {
"checksumSHA1": "3I/Ty6X9m2NQFPYTrSf4Pdf4cfk=", "checksumSHA1": "Esab5F8KswqkTdB4TtjSvZgs56k=",
"path": "github.com/aws/aws-sdk-go/private/endpoints", "path": "github.com/aws/aws-sdk-go/private/endpoints",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe", "revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-10-17T19:35:59Z" "revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
}, },
{ {
"checksumSHA1": "wk7EyvDaHwb5qqoOP/4d3cV0708=", "checksumSHA1": "wk7EyvDaHwb5qqoOP/4d3cV0708=",
"path": "github.com/aws/aws-sdk-go/private/protocol", "path": "github.com/aws/aws-sdk-go/private/protocol",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe", "revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-10-17T19:35:59Z" "revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
}, },
{ {
"checksumSHA1": "1QmQ3FqV37w0Zi44qv8pA1GeR0A=", "checksumSHA1": "1QmQ3FqV37w0Zi44qv8pA1GeR0A=",
"path": "github.com/aws/aws-sdk-go/private/protocol/ec2query", "path": "github.com/aws/aws-sdk-go/private/protocol/ec2query",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe", "revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-10-17T19:35:59Z" "revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
}, },
{ {
"checksumSHA1": "pNeF0Ey7TfBArH5LBQhKOQXQbLY=", "checksumSHA1": "pNeF0Ey7TfBArH5LBQhKOQXQbLY=",
"path": "github.com/aws/aws-sdk-go/private/protocol/json/jsonutil", "path": "github.com/aws/aws-sdk-go/private/protocol/json/jsonutil",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe", "revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-10-17T19:35:59Z" "revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
}, },
{ {
"checksumSHA1": "R00RL5jJXRYq1iiK1+PGvMfvXyM=", "checksumSHA1": "R00RL5jJXRYq1iiK1+PGvMfvXyM=",
"path": "github.com/aws/aws-sdk-go/private/protocol/jsonrpc", "path": "github.com/aws/aws-sdk-go/private/protocol/jsonrpc",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe", "revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-10-17T19:35:59Z" "revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
}, },
{ {
"checksumSHA1": "ZqY5RWavBLWTo6j9xqdyBEaNFRk=", "checksumSHA1": "ZqY5RWavBLWTo6j9xqdyBEaNFRk=",
"path": "github.com/aws/aws-sdk-go/private/protocol/query", "path": "github.com/aws/aws-sdk-go/private/protocol/query",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe", "revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-10-17T19:35:59Z" "revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
}, },
{ {
"checksumSHA1": "5xzix1R8prUyWxgLnzUQoxTsfik=", "checksumSHA1": "5xzix1R8prUyWxgLnzUQoxTsfik=",
"path": "github.com/aws/aws-sdk-go/private/protocol/query/queryutil", "path": "github.com/aws/aws-sdk-go/private/protocol/query/queryutil",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe", "revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-10-17T19:35:59Z" "revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
}, },
{ {
"checksumSHA1": "TW/7U+/8ormL7acf6z2rv2hDD+s=", "checksumSHA1": "mLxtfPJvWIHdYPRY0f19kFuJ3u4=",
"path": "github.com/aws/aws-sdk-go/private/protocol/rest", "path": "github.com/aws/aws-sdk-go/private/protocol/rest",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe", "revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-10-17T19:35:59Z" "revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
}, },
{ {
"checksumSHA1": "Rpu8KBtHZgvhkwHxUfaky+qW+G4=", "checksumSHA1": "Rpu8KBtHZgvhkwHxUfaky+qW+G4=",
"path": "github.com/aws/aws-sdk-go/private/protocol/restjson", "path": "github.com/aws/aws-sdk-go/private/protocol/restjson",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe", "revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-10-17T19:35:59Z" "revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
}, },
{ {
"checksumSHA1": "ODo+ko8D6unAxZuN1jGzMcN4QCc=", "checksumSHA1": "ODo+ko8D6unAxZuN1jGzMcN4QCc=",
"path": "github.com/aws/aws-sdk-go/private/protocol/restxml", "path": "github.com/aws/aws-sdk-go/private/protocol/restxml",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe", "revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-10-17T19:35:59Z" "revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
}, },
{ {
"checksumSHA1": "eUEkjyMPAuekKBE4ou+nM9tXEas=", "checksumSHA1": "eUEkjyMPAuekKBE4ou+nM9tXEas=",
"path": "github.com/aws/aws-sdk-go/private/protocol/xml/xmlutil", "path": "github.com/aws/aws-sdk-go/private/protocol/xml/xmlutil",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe", "revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-10-17T19:35:59Z" "revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
}, },
{ {
"checksumSHA1": "F6mth+G7dXN1GI+nktaGo8Lx8aE=", "checksumSHA1": "F6mth+G7dXN1GI+nktaGo8Lx8aE=",
"path": "github.com/aws/aws-sdk-go/private/signer/v2", "path": "github.com/aws/aws-sdk-go/private/signer/v2",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe", "revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-10-17T19:35:59Z" "revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
}, },
{ {
"checksumSHA1": "Eo9yODN5U99BK0pMzoqnBm7PCrY=", "checksumSHA1": "Eo9yODN5U99BK0pMzoqnBm7PCrY=",
"path": "github.com/aws/aws-sdk-go/private/waiter", "path": "github.com/aws/aws-sdk-go/private/waiter",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe", "revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-10-17T19:35:59Z" "revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
}, },
{ {
"checksumSHA1": "3lzFHxiUPnQtRo0UIKHRymmFSvk=", "checksumSHA1": "INWpIaoMQ5yhSUDuC6BI2tnT01w=",
"path": "github.com/aws/aws-sdk-go/service/acm", "path": "github.com/aws/aws-sdk-go/service/acm",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4", "revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-08-16T21:54:33Z", "revisionTime": "2016-11-18T23:08:35Z",
"version": "v1.4.2", "version": "=v1.5.8",
"versionExact": "v1.4.2" "versionExact": "v1.5.8"
}, },
{ {
"checksumSHA1": "DXwm+kmVCiuvvGCcUTeZD/L31Kk=", "checksumSHA1": "6SZrpx+VJ7W/Xsozbn2UCIIMWug=",
"path": "github.com/aws/aws-sdk-go/service/apigateway", "path": "github.com/aws/aws-sdk-go/service/apigateway",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe", "revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-10-17T19:35:59Z" "revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
}, },
{ {
"checksumSHA1": "G6ei4JkA8kMIK6kWohho3ZyqEy4=", "checksumSHA1": "DZc+6wpn5VIQEoFMxLIKwVYliJE=",
"path": "github.com/aws/aws-sdk-go/service/applicationautoscaling", "path": "github.com/aws/aws-sdk-go/service/applicationautoscaling",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe", "revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-10-17T19:35:59Z" "revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
}, },
{ {
"checksumSHA1": "RrzC2aXy/ZNSW+DjkswSkozfHQg=", "checksumSHA1": "Y5ewqOw2oooAc17RZBLEfFe97NQ=",
"path": "github.com/aws/aws-sdk-go/service/autoscaling", "path": "github.com/aws/aws-sdk-go/service/autoscaling",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe", "revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-10-17T19:35:59Z" "revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
}, },
{ {
"checksumSHA1": "qczOmsbnxTRlwr6/jld7iuhY1ec=", "checksumSHA1": "WB73oYHFUA06n2Ulyr7BnzoL+Z4=",
"path": "github.com/aws/aws-sdk-go/service/cloudformation", "path": "github.com/aws/aws-sdk-go/service/cloudformation",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe", "revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-10-17T19:35:59Z" "revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
}, },
{ {
"checksumSHA1": "LhUA6FygZFZM68UgRIKYtSqivBg=", "checksumSHA1": "71H57UIgdJgkDZxJQsxJEB6ihqQ=",
"path": "github.com/aws/aws-sdk-go/service/cloudfront", "path": "github.com/aws/aws-sdk-go/service/cloudfront",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe", "revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-10-17T19:35:59Z" "revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
}, },
{ {
"checksumSHA1": "v/gjvG5+yfmnluXtIOXfCXPHmGk=", "checksumSHA1": "qtBw7xNY8KKLCIlm7l+sKxKs6q4=",
"path": "github.com/aws/aws-sdk-go/service/cloudtrail", "path": "github.com/aws/aws-sdk-go/service/cloudtrail",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe", "revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-10-17T19:35:59Z" "revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
}, },
{ {
"checksumSHA1": "T368o7aYyvIQ/JrEj/EXWuZfjbk=", "checksumSHA1": "3jnrRIRHqRiWDqb71FMSfs9AvXk=",
"path": "github.com/aws/aws-sdk-go/service/cloudwatch", "path": "github.com/aws/aws-sdk-go/service/cloudwatch",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe", "revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-10-17T19:35:59Z" "revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
}, },
{ {
"checksumSHA1": "CtXDIQ4si4gg4WBwF10obV7pJIk=", "checksumSHA1": "YLXFc6XhmmnVEfHPE0Bb8f5wndw=",
"path": "github.com/aws/aws-sdk-go/service/cloudwatchevents", "path": "github.com/aws/aws-sdk-go/service/cloudwatchevents",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe", "revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-10-17T19:35:59Z" "revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
}, },
{ {
"checksumSHA1": "TMUPZvpmtRRB3uWwGzwngB4Vg2w=", "checksumSHA1": "bgkauNc4M46Pmyw7lHkvzw3sxiw=",
"path": "github.com/aws/aws-sdk-go/service/cloudwatchlogs", "path": "github.com/aws/aws-sdk-go/service/cloudwatchlogs",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe", "revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-10-17T19:35:59Z" "revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
}, },
{ {
"checksumSHA1": "4ejjXKR6n65oqZtjq0XhrU8ActU=", "checksumSHA1": "rKsbQ6FWQSqiE+ujHG6HietgH5Y=",
"path": "github.com/aws/aws-sdk-go/service/codecommit", "path": "github.com/aws/aws-sdk-go/service/codecommit",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe", "revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-10-17T19:35:59Z" "revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
}, },
{ {
"checksumSHA1": "pstdsnanSdZ3M/jFMLGBOOi5L+E=", "checksumSHA1": "YvpsgALidLyjzRgRHusdw7vS22k=",
"path": "github.com/aws/aws-sdk-go/service/codedeploy", "path": "github.com/aws/aws-sdk-go/service/codedeploy",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe", "revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-10-17T19:35:59Z" "revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
}, },
{ {
"checksumSHA1": "JRjbBfjM9AbLaNyEHJVJ9p/EKRE=", "checksumSHA1": "3aRyyRHgUh+w26Wqrruxxa1VaxA=",
"path": "github.com/aws/aws-sdk-go/service/directoryservice", "path": "github.com/aws/aws-sdk-go/service/directoryservice",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe", "revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-10-17T19:35:59Z" "revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
}, },
{ {
"checksumSHA1": "CvlvYHZtbdwCwx7l6o0ee5Ez6BA=", "checksumSHA1": "E5qjR1pDa/V2LEhXP36kZH2w91o=",
"path": "github.com/aws/aws-sdk-go/service/dynamodb", "path": "github.com/aws/aws-sdk-go/service/dynamodb",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe", "revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-10-17T19:35:59Z" "revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
}, },
{ {
"checksumSHA1": "hNyeWmtAtYlJ4xX+Vk0ZkwV+UfA=", "checksumSHA1": "6h4tJ9wVtbYb9wG4srtUxyPoAYM=",
"path": "github.com/aws/aws-sdk-go/service/ec2", "path": "github.com/aws/aws-sdk-go/service/ec2",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe", "revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-10-17T19:35:59Z" "revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
}, },
{ {
"checksumSHA1": "vIGJIbBE4GoNAsded9sC1R9oR9E=", "checksumSHA1": "3wd5o69gQcsDpBIJU2QMAYu/Yjs=",
"path": "github.com/aws/aws-sdk-go/service/ecr", "path": "github.com/aws/aws-sdk-go/service/ecr",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe", "revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-10-17T19:35:59Z" "revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
}, },
{ {
"checksumSHA1": "D/w9j9GKvw0xNnJ21UDiSGjN6dA=", "checksumSHA1": "fHZ6TgcmZIoRDw38OJQnd7TT63A=",
"path": "github.com/aws/aws-sdk-go/service/ecs", "path": "github.com/aws/aws-sdk-go/service/ecs",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe", "revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-10-17T19:35:59Z" "revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
}, },
{ {
"checksumSHA1": "1OA1hi717X+c/lnu9XYEJLm4vi4=", "checksumSHA1": "cAYa6uHNWAKex00wQZQh/3RIP20=",
"path": "github.com/aws/aws-sdk-go/service/efs", "path": "github.com/aws/aws-sdk-go/service/efs",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe", "revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-10-17T19:35:59Z" "revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
}, },
{ {
"checksumSHA1": "/VZW/gbuUSkdn4cwXTSIQDdKGvQ=", "checksumSHA1": "e/nua6AZAM1DOX1s+qcuDaOqWYc=",
"path": "github.com/aws/aws-sdk-go/service/elasticache", "path": "github.com/aws/aws-sdk-go/service/elasticache",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe", "revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-10-17T19:35:59Z" "revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
}, },
{ {
"checksumSHA1": "Xd1GVn0Uin/56syb2ETMxOKAI/A=", "checksumSHA1": "pyykYejfcLu54fhwe94WMujiWpE=",
"path": "github.com/aws/aws-sdk-go/service/elasticbeanstalk", "path": "github.com/aws/aws-sdk-go/service/elasticbeanstalk",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe", "revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-10-17T19:35:59Z" "revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
}, },
{ {
"checksumSHA1": "9vE6CgR7b01zZn0lFJzqOrve7B4=", "checksumSHA1": "z0ca3QajyQGpShh3psqolZLJt7Q=",
"path": "github.com/aws/aws-sdk-go/service/elasticsearchservice", "path": "github.com/aws/aws-sdk-go/service/elasticsearchservice",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe", "revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-10-17T19:35:59Z" "revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
}, },
{ {
"checksumSHA1": "OPAnsPFcq6iXH5hGng2t2mMpfaE=", "checksumSHA1": "t/dBXjcSbc5phqiIoGtOIELycNg=",
"path": "github.com/aws/aws-sdk-go/service/elastictranscoder", "path": "github.com/aws/aws-sdk-go/service/elastictranscoder",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe", "revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-10-17T19:35:59Z" "revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
}, },
{ {
"checksumSHA1": "Hwqr2+Y5J7Oq3VXiL1Tj8231eqg=", "checksumSHA1": "X6fiZ2b/U1WpYBzw5fqm2Wm8Hr0=",
"path": "github.com/aws/aws-sdk-go/service/elb", "path": "github.com/aws/aws-sdk-go/service/elb",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe", "revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-10-17T19:35:59Z" "revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
}, },
{ {
"checksumSHA1": "cIUQhrMH0XJKIJSAf4LWpGxw7W0=", "checksumSHA1": "D+1s7cgL4iMtswW+x233jAV8eJI=",
"path": "github.com/aws/aws-sdk-go/service/elbv2", "path": "github.com/aws/aws-sdk-go/service/elbv2",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe", "revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-10-17T19:35:59Z" "revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
}, },
{ {
"checksumSHA1": "6aSvNkSZeB0dhw+vfmgsCumX0Nw=", "checksumSHA1": "+GSIhCXrofZZRF4Bz4XuX8B8o7U=",
"path": "github.com/aws/aws-sdk-go/service/emr", "path": "github.com/aws/aws-sdk-go/service/emr",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe", "revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-10-17T19:35:59Z" "revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
}, },
{ {
"checksumSHA1": "nKEvKhAFlvWxhwCFW2JPSVfb4k4=", "checksumSHA1": "71xHwOAjzdFQ+zQieThJWKObvS4=",
"path": "github.com/aws/aws-sdk-go/service/firehose", "path": "github.com/aws/aws-sdk-go/service/firehose",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe", "revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-10-17T19:35:59Z" "revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
}, },
{ {
"checksumSHA1": "sv61kTARWfkfrT8ouftcpZhepZ4=", "checksumSHA1": "yF88SmWjcs87UkcJoaXVozxp050=",
"path": "github.com/aws/aws-sdk-go/service/glacier", "path": "github.com/aws/aws-sdk-go/service/glacier",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe", "revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-10-17T19:35:59Z" "revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
}, },
{ {
"checksumSHA1": "rCHIHwv4JYxTGc7XpfT9Fx70a1M=", "checksumSHA1": "hQquEMm59E2CwVwfBvKRTVzBj/8=",
"path": "github.com/aws/aws-sdk-go/service/iam", "path": "github.com/aws/aws-sdk-go/service/iam",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe", "revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-10-17T19:35:59Z" "revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
}, },
{ {
"checksumSHA1": "VstNEQuAAuyaVpBh24fDQPSbZCM=", "checksumSHA1": "1pBbVKt2n6Z/59Nd8mXe20/JEV4=",
"path": "github.com/aws/aws-sdk-go/service/kinesis", "path": "github.com/aws/aws-sdk-go/service/kinesis",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe", "revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-10-17T19:35:59Z" "revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
}, },
{ {
"checksumSHA1": "C+gqGSu7/EIGggant4O3wv8v+Yw=", "checksumSHA1": "ghoZkkKxN0lAJZ6Nb0sJiiFiQAI=",
"path": "github.com/aws/aws-sdk-go/service/kms", "path": "github.com/aws/aws-sdk-go/service/kms",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe", "revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-10-17T19:35:59Z" "revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
}, },
{ {
"checksumSHA1": "R3OeBAWZe3p69aYIa37ispEz4Ys=", "checksumSHA1": "kb9gzhUSUeiJorMc73m13DK/3Qc=",
"path": "github.com/aws/aws-sdk-go/service/lambda", "path": "github.com/aws/aws-sdk-go/service/lambda",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe", "revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-10-17T19:35:59Z" "revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
}, },
{ {
"checksumSHA1": "EPrM4mjeehz7nm5WXbdldZpG0BU=", "checksumSHA1": "BZY0NsRwwIbs52ZSjaEGqgWHXyo=",
"path": "github.com/aws/aws-sdk-go/service/opsworks", "path": "github.com/aws/aws-sdk-go/service/opsworks",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe", "revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-10-17T19:35:59Z" "revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
}, },
{ {
"checksumSHA1": "h6TAgyjW5GFdt8TPKBeczyGjkKM=", "checksumSHA1": "iGXoSzRemWsXcxdBLFqAaZ3ulf8=",
"path": "github.com/aws/aws-sdk-go/service/rds", "path": "github.com/aws/aws-sdk-go/service/rds",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe", "revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-10-17T19:35:59Z" "revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
}, },
{ {
"checksumSHA1": "/fWs0DLkUSTyLWGUSz/kf/maoOM=", "checksumSHA1": "bxHXVhiqpF3njkRRNcLn+tyhwZQ=",
"path": "github.com/aws/aws-sdk-go/service/redshift", "path": "github.com/aws/aws-sdk-go/service/redshift",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe", "revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-10-17T19:35:59Z" "revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
}, },
{ {
"checksumSHA1": "H2DlzddrhenFeCOQH9ssYPcFePQ=", "checksumSHA1": "xxJsIDga1E+AuNTwEeL+6X9CSEA=",
"path": "github.com/aws/aws-sdk-go/service/route53", "path": "github.com/aws/aws-sdk-go/service/route53",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe", "revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-10-17T19:35:59Z" "revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
}, },
{ {
"checksumSHA1": "V3Ta5FZBZeAsIbtm1OGMkYyYmt8=", "checksumSHA1": "HtKiIAPKsBg2s1c5ytRkdZ/lqO8=",
"path": "github.com/aws/aws-sdk-go/service/s3", "path": "github.com/aws/aws-sdk-go/service/s3",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe", "revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-10-17T19:35:59Z" "revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
}, },
{ {
"checksumSHA1": "UUDH3SCShP/T6+K1OsKvCc2O+VA=", "checksumSHA1": "6TbKrx2keOneistnAS39cVXTunY=",
"path": "github.com/aws/aws-sdk-go/service/ses", "path": "github.com/aws/aws-sdk-go/service/ses",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe", "revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-10-17T19:35:59Z" "revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
}, },
{ {
"checksumSHA1": "XbulhWUHjhuWqJymKeurU01uuiU=", "checksumSHA1": "hp8JNTd1l4AvNps0/z3UsukvWsQ=",
"path": "github.com/aws/aws-sdk-go/service/simpledb", "path": "github.com/aws/aws-sdk-go/service/simpledb",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe", "revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-10-17T19:35:59Z" "revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
}, },
{ {
"checksumSHA1": "nzzjBb+KNOXxvx9racGlHA6w/SU=", "checksumSHA1": "eGU3IGTGnOKW8qUi80UJrtkcmRw=",
"path": "github.com/aws/aws-sdk-go/service/sns", "path": "github.com/aws/aws-sdk-go/service/sns",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe", "revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-10-17T19:35:59Z" "revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
}, },
{ {
"checksumSHA1": "6wjnNcTzRa+BP7AnodnCb14J7/Q=", "checksumSHA1": "hTgsEbW3erfnTHok+7TKOSUlaYU=",
"path": "github.com/aws/aws-sdk-go/service/sqs", "path": "github.com/aws/aws-sdk-go/service/sqs",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe", "revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-10-17T19:35:59Z" "revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
}, },
{ {
"checksumSHA1": "fiGhMDgP0uyIcRqwDlBZyfEPyn0=", "checksumSHA1": "f0X7xjpA2JmDYc9xArgDI4mCO6I=",
"path": "github.com/aws/aws-sdk-go/service/ssm", "path": "github.com/aws/aws-sdk-go/service/ssm",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe", "revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-10-17T19:35:59Z" "revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
}, },
{ {
"checksumSHA1": "Ko75IlSR0pVtGp7dCdZuXh1279Q=", "checksumSHA1": "ouwhxcAsIYQ6oJbMRdLW/Ys/iyg=",
"path": "github.com/aws/aws-sdk-go/service/sts", "path": "github.com/aws/aws-sdk-go/service/sts",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe", "revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-10-17T19:35:59Z" "revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
}, },
{ {
"checksumSHA1": "A7C67KQAzKQ3x+cQMvicMcM2VLs=", "checksumSHA1": "BvZSVj6c/aEe0Ihf08fBXdIRz8A=",
"path": "github.com/aws/aws-sdk-go/service/waf", "path": "github.com/aws/aws-sdk-go/service/waf",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe", "revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-10-17T19:35:59Z" "revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
}, },
{ {
"checksumSHA1": "nqw2Qn5xUklssHTubS5HDvEL9L4=", "checksumSHA1": "nqw2Qn5xUklssHTubS5HDvEL9L4=",