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
===
@ -14,7 +148,7 @@ SDK Features
---
* `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
@ -36,7 +170,7 @@ SDK Features
* `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)
Release v1.4.15
Release v1.4.15 (2016-10-06)
===
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 '
LINTIGNOREINFLECTS3UPLOAD='service/s3/s3manager/upload\.go:.+struct field SSEKMSKeyId should be '
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_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_5=$(shell go version | grep "go1.5")
SDK_GO_VERSION=$(shell go version | awk '''{print $$3}''' | tr -d '''\n''')
@ -47,15 +49,15 @@ gen-endpoints:
build:
@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
@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
@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
@ -128,6 +130,7 @@ get-deps-tests:
go get github.com/gucumber/gucumber/cmd/gucumber
go get github.com/stretchr/testify
go get github.com/smartystreets/goconvey
go get golang.org/x/net/html
get-deps-verify:
@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
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/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.
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.
rm -rf $GOPATH/src/github.com/aws/aws-sdk-go/vendor
@ -84,10 +84,15 @@ import (
)
func main() {
sess, err := session.NewSession()
if err != nil {
panic(err)
}
// Create an EC2 service object in the "us-west-2" region
// Note that you can also configure your region globally by
// 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
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) + "}")
case reflect.Slice:
strtype := v.Type().String()
if strtype == "[]uint8" {
fmt.Fprintf(buf, "<binary> len %d", v.Len())
break
}
nl, id, id2 := "", "", ""
if v.Len() > 3 {
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
// aws/request.Retryer.
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
@ -403,6 +416,10 @@ func mergeInConfig(dst *Config, other *Config) {
if other.SleepDelay != nil {
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

View File

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

View File

@ -133,7 +133,7 @@ func (c *EC2Metadata) Available() bool {
return true
}
// An EC2IAMInfo provides the shape for unmarshalling
// An EC2IAMInfo provides the shape for unmarshaling
// an IAM info from the metadata API
type EC2IAMInfo struct {
Code string
@ -142,7 +142,7 @@ type EC2IAMInfo struct {
InstanceProfileID string
}
// An EC2InstanceIdentityDocument provides the shape for unmarshalling
// An EC2InstanceIdentityDocument provides the shape for unmarshaling
// an instance identity document
type EC2InstanceIdentityDocument struct {
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
override the shared config state (AWS_SDK_LOAD_CONFIG).
// Equivalent to session.New
// Equivalent to session.NewSession()
sess, err := session.NewSessionWithOptions(session.Options{})
// 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,
}
for key := range ctx.Query {
sort.Strings(ctx.Query[key])
}
if ctx.isRequestSigned() {
ctx.Time = currentTimeFn()
ctx.handlePresignRemoval()

View File

@ -5,4 +5,4 @@ package aws
const SDKName = "aws-sdk-go"
// 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": {
"endpoint": "http://169.254.169.254/latest"
},
"*/budgets": {
"endpoint": "budgets.amazonaws.com",
"signingRegion": "us-east-1"
},
"*/cloudfront": {
"endpoint": "cloudfront.amazonaws.com",
"signingRegion": "us-east-1"

View File

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

View File

@ -14,6 +14,7 @@ import (
"strings"
"time"
"github.com/aws/aws-sdk-go/aws"
"github.com/aws/aws-sdk-go/aws/awserr"
"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()
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) {
@ -193,13 +194,15 @@ func buildQueryString(query url.Values, v reflect.Value, name string) error {
return nil
}
func updatePath(url *url.URL, urlPath string) {
func updatePath(url *url.URL, urlPath string, disableRestProtocolURICleaning bool) {
scheme, query := url.Scheme, url.RawQuery
hasSlash := strings.HasSuffix(urlPath, "/")
// clean up path
urlPath = path.Clean(urlPath)
if !disableRestProtocolURICleaning {
urlPath = path.Clean(urlPath)
}
if hasSlash && !strings.HasSuffix(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"
)
// Welcome to the AWS Certificate Manager (ACM) Command Reference. This guide
// provides descriptions, syntax, and usage examples for each ACM command. You
// can use AWS Certificate Manager to request ACM Certificates for your AWS-based
// websites and applications. For general information about using ACM and for
// more information about using the console, see the AWS Certificate Manager
// 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).
// Welcome to the AWS Certificate Manager (ACM) API documentation.
//
// You can use ACM to manage SSL/TLS certificates for your AWS-based websites
// and applications. For general information about using ACM, see the AWS Certificate
// Manager User Guide (http://docs.aws.amazon.com/acm/latest/userguide/).
//The service client's operations are safe to be used concurrently.
// It is not safe to mutate any of the client's properties though.
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"
)
// Application Auto Scaling is a general purpose Auto Scaling service for supported
// elastic AWS resources. With Application Auto Scaling, you can automatically
// scale your AWS resources, with an experience similar to that of Auto Scaling.
// With Application Auto Scaling, you can automatically scale your AWS resources.
// The experience similar to that of Auto Scaling (https://aws.amazon.com/autoscaling/).
// 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:
//
// us-east-1
//
// us-west-1
//
// us-west-2
//
// ap-southeast-1
//
// ap-southeast-2
//
// ap-northeast-1
//
// eu-central-1
//
// eu-west-1
// 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)
// in the AWS General Reference.
//The service client's operations are safe to be used concurrently.
// It is not safe to mutate any of the client's properties though.
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"
)
// AWS CloudFormation enables you to create and manage AWS infrastructure deployments
// predictably and repeatedly. AWS CloudFormation helps you leverage AWS products
// such as Amazon EC2, EBS, Amazon SNS, ELB, and Auto Scaling to build highly-reliable,
// highly scalable, cost effective applications without worrying about creating
// and configuring the underlying AWS infrastructure.
// AWS CloudFormation allows you to create and manage AWS infrastructure deployments
// predictably and repeatedly. You can use AWS CloudFormation to leverage AWS
// products, such as Amazon Elastic Compute Cloud, Amazon Elastic Block Store,
// Amazon Simple Notification Service, Elastic Load Balancing, and Auto Scaling
// 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
// 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
// for you.
//
// For more information about this product, go to the CloudFormation Product
// Page (http://aws.amazon.com/cloudformation/).
// For more information about AWS CloudFormation, see the AWS CloudFormation
// Product Page (http://aws.amazon.com/cloudformation/).
//
// 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 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.
// It is not safe to mutate any of the client's properties though.
type CloudFormation struct {

View File

@ -34,24 +34,12 @@ func (c *CloudFormation) WaitUntilStackCreateComplete(input *DescribeStacksInput
Argument: "Stacks[].StackStatus",
Expected: "DELETE_COMPLETE",
},
{
State: "failure",
Matcher: "pathAny",
Argument: "Stacks[].StackStatus",
Expected: "DELETE_IN_PROGRESS",
},
{
State: "failure",
Matcher: "pathAny",
Argument: "Stacks[].StackStatus",
Expected: "DELETE_FAILED",
},
{
State: "failure",
Matcher: "pathAny",
Argument: "Stacks[].StackStatus",
Expected: "ROLLBACK_COMPLETE",
},
{
State: "failure",
Matcher: "pathAny",
@ -62,7 +50,7 @@ func (c *CloudFormation) WaitUntilStackCreateComplete(input *DescribeStacksInput
State: "failure",
Matcher: "pathAny",
Argument: "Stacks[].StackStatus",
Expected: "ROLLBACK_IN_PROGRESS",
Expected: "ROLLBACK_COMPLETE",
},
{
State: "failure",
@ -109,72 +97,18 @@ func (c *CloudFormation) WaitUntilStackDeleteComplete(input *DescribeStacksInput
Argument: "Stacks[].StackStatus",
Expected: "DELETE_FAILED",
},
{
State: "failure",
Matcher: "pathAny",
Argument: "Stacks[].StackStatus",
Expected: "CREATE_COMPLETE",
},
{
State: "failure",
Matcher: "pathAny",
Argument: "Stacks[].StackStatus",
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",
Matcher: "pathAny",
Argument: "Stacks[].StackStatus",
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",
Matcher: "pathAny",
@ -253,12 +187,6 @@ func (c *CloudFormation) WaitUntilStackUpdateComplete(input *DescribeStacksInput
Argument: "Stacks[].StackStatus",
Expected: "UPDATE_FAILED",
},
{
State: "failure",
Matcher: "pathAny",
Argument: "Stacks[].StackStatus",
Expected: "UPDATE_ROLLBACK_COMPLETE",
},
{
State: "failure",
Matcher: "pathAny",
@ -269,13 +197,7 @@ func (c *CloudFormation) WaitUntilStackUpdateComplete(input *DescribeStacksInput
State: "failure",
Matcher: "pathAny",
Argument: "Stacks[].StackStatus",
Expected: "UPDATE_ROLLBACK_COMPLETE_CLEANUP_IN_PROGRESS",
},
{
State: "failure",
Matcher: "pathAny",
Argument: "Stacks[].StackStatus",
Expected: "UPDATE_ROLLBACK_IN_PROGRESS",
Expected: "UPDATE_ROLLBACK_COMPLETE",
},
{
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"
)
// Amazon CloudFront is a global content delivery network (CDN) service that
// accelerates delivery of your websites, APIs, video content or other web assets.
// It integrates with other Amazon Web Services products to give developers
// and businesses an easy way to accelerate content to end users with no minimum
// usage commitments.
// This is the Amazon CloudFront API Reference. This guide is for developers
// who need detailed information about the CloudFront API actions, data types,
// and errors. For detailed information about CloudFront features and their
// associated API calls, see the Amazon CloudFront Developer Guide.
//The service client's operations are safe to be used concurrently.
// It is not safe to mutate any of the client's properties though.
type CloudFront struct {
@ -55,7 +54,7 @@ func newClient(cfg aws.Config, handlers request.Handlers, endpoint, signingRegio
ServiceName: ServiceName,
SigningRegion: signingRegion,
Endpoint: endpoint,
APIVersion: "2016-09-07",
APIVersion: "2016-09-29",
},
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
// 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
// (Java, Ruby, .NET, iOS, Android, etc.). The SDKs provide a convenient way
// 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
// (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.
//The service client's operations are safe to be used concurrently.
// 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
// 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
// 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
// if it has a schedule expression.
//
// Note: When you disable a rule, incoming events might still continue to
// match to the disabled rule. Please allow a short period of time for changes
// to take effect.
// Note: When you disable a rule, incoming events might still continue to match
// to the disabled rule. 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
// 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.
//
// 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
// 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
// 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
// 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
// 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
// Resource Names (ARNs). However, CloudWatch Events uses an exact match in
// event patterns and rules. Be sure to use the correct ARN characters when
// creating event patterns so that they match the ARN syntax in the event you
// want to match.
// Note: Most services in AWS treat : or / as the same character in Amazon Resource
// Names (ARNs). However, CloudWatch Events uses an exact match in event patterns
// and rules. Be sure to use the correct ARN characters when creating event
// patterns so that they match the ARN syntax in the event you want to match.
//
// 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
@ -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)
// in the Amazon CloudWatch Developer Guide.
//
// Input and InputPath are mutually-exclusive and optional parameters of a
// target. When a rule is triggered due to a matched event, if for a target:
// Input and InputPath are mutually-exclusive and optional parameters of 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
// to the target in JSON form. InputPath is specified in the form of JSONPath
// (e.g. $.detail), then only the part of the event specified in the path is
// passed to the target (e.g. only the detail part of the event is passed).
// Input is specified in the form of a valid JSON, then the matched event
// is overridden with this constant. 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.
// * 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 (e.g. $.detail), then
// only the part of the event specified in the path is passed to the target
// (e.g. only the detail part of the event is passed).
// * Input is specified in the form of a valid JSON, then the matched event
// is overridden with this constant.
// 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
// 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
// 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
// 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.
//
// Note: Most services in AWS treat : or / as the same character in Amazon
// Resource Names (ARNs). However, CloudWatch Events uses an exact match in
// event patterns and rules. Be sure to use the correct ARN characters when
// creating event patterns so that they match the ARN syntax in the event you
// want to match.
// Note: Most services in AWS treat : or / as the same character in Amazon Resource
// Names (ARNs). However, CloudWatch Events uses an exact match in event patterns
// and rules. Be sure to use the correct ARN characters when creating event
// patterns so that they match the ARN syntax in the event you want to match.
//
// 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
@ -948,6 +948,12 @@ func (s *DeleteRuleInput) Validate() error {
return nil
}
// SetName sets the Name field's value.
func (s *DeleteRuleInput) SetName(v string) *DeleteRuleInput {
s.Name = &v
return s
}
type DeleteRuleOutput struct {
_ struct{} `type:"structure"`
}
@ -998,6 +1004,12 @@ func (s *DescribeRuleInput) Validate() error {
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.
type DescribeRuleOutput struct {
_ struct{} `type:"structure"`
@ -1034,6 +1046,48 @@ func (s DescribeRuleOutput) GoString() 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.
type DisableRuleInput struct {
_ struct{} `type:"structure"`
@ -1070,6 +1124,12 @@ func (s *DisableRuleInput) Validate() error {
return nil
}
// SetName sets the Name field's value.
func (s *DisableRuleInput) SetName(v string) *DisableRuleInput {
s.Name = &v
return s
}
type DisableRuleOutput struct {
_ struct{} `type:"structure"`
}
@ -1120,6 +1180,12 @@ func (s *EnableRuleInput) Validate() error {
return nil
}
// SetName sets the Name field's value.
func (s *EnableRuleInput) SetName(v string) *EnableRuleInput {
s.Name = &v
return s
}
type EnableRuleOutput struct {
_ struct{} `type:"structure"`
}
@ -1184,6 +1250,24 @@ func (s *ListRuleNamesByTargetInput) Validate() error {
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.
type ListRuleNamesByTargetOutput struct {
_ struct{} `type:"structure"`
@ -1205,6 +1289,18 @@ func (s ListRuleNamesByTargetOutput) GoString() 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.
type ListRulesInput struct {
_ struct{} `type:"structure"`
@ -1249,6 +1345,24 @@ func (s *ListRulesInput) Validate() error {
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.
type ListRulesOutput struct {
_ struct{} `type:"structure"`
@ -1270,6 +1384,18 @@ func (s ListRulesOutput) GoString() 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.
type ListTargetsByRuleInput struct {
_ struct{} `type:"structure"`
@ -1319,6 +1445,24 @@ func (s *ListTargetsByRuleInput) Validate() error {
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.
type ListTargetsByRuleOutput struct {
_ struct{} `type:"structure"`
@ -1340,6 +1484,18 @@ func (s ListTargetsByRuleOutput) GoString() 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.
type PutEventsInput struct {
_ struct{} `type:"structure"`
@ -1378,6 +1534,12 @@ func (s *PutEventsInput) Validate() error {
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.
type PutEventsOutput struct {
_ struct{} `type:"structure"`
@ -1402,6 +1564,18 @@ func (s PutEventsOutput) GoString() 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.
type PutEventsRequestEntry struct {
_ struct{} `type:"structure"`
@ -1436,6 +1610,36 @@ func (s PutEventsRequestEntry) GoString() 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.
type PutEventsResultEntry struct {
_ struct{} `type:"structure"`
@ -1460,6 +1664,24 @@ func (s PutEventsResultEntry) GoString() 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.
type PutRuleInput struct {
_ struct{} `type:"structure"`
@ -1514,6 +1736,42 @@ func (s *PutRuleInput) Validate() error {
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.
type PutRuleOutput struct {
_ struct{} `type:"structure"`
@ -1532,6 +1790,12 @@ func (s PutRuleOutput) GoString() 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.
type PutTargetsInput struct {
_ struct{} `type:"structure"`
@ -1586,6 +1850,18 @@ func (s *PutTargetsInput) Validate() error {
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.
type PutTargetsOutput struct {
_ struct{} `type:"structure"`
@ -1607,6 +1883,18 @@ func (s PutTargetsOutput) GoString() 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.
type PutTargetsResultEntry struct {
_ struct{} `type:"structure"`
@ -1631,6 +1919,24 @@ func (s PutTargetsResultEntry) GoString() 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.
type RemoveTargetsInput struct {
_ struct{} `type:"structure"`
@ -1678,6 +1984,18 @@ func (s *RemoveTargetsInput) Validate() error {
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.
type RemoveTargetsOutput struct {
_ struct{} `type:"structure"`
@ -1699,6 +2017,18 @@ func (s RemoveTargetsOutput) GoString() 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
// Events.
type RemoveTargetsResultEntry struct {
@ -1724,6 +2054,24 @@ func (s RemoveTargetsResultEntry) GoString() 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 a list of Rules.
type Rule struct {
@ -1762,18 +2110,61 @@ func (s Rule) GoString() 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
// example, AWS Lambda functions, Amazon Kinesis streams, and built-in targets.
//
// Input and InputPath are mutually-exclusive and optional parameters of a
// target. When a rule is triggered due to a matched event, if for a target:
// Input and InputPath are mutually-exclusive and optional parameters of 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
// to the target in JSON form. InputPath is specified in the form of JSONPath
// (e.g. $.detail), then only the part of the event specified in the path is
// passed to the target (e.g. only the detail part of the event is passed).
// Input is specified in the form of a valid JSON, then the matched event
// is overridden with this constant.
// * 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 (e.g. $.detail), then
// only the part of the event specified in the path is passed to the target
// (e.g. only the detail part of the event is passed).
// * Input is specified in the form of a valid JSON, then the matched event
// is overridden with this constant.
type Target struct {
_ struct{} `type:"structure"`
@ -1829,6 +2220,30 @@ func (s *Target) Validate() error {
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.
type TestEventPatternInput struct {
_ struct{} `type:"structure"`
@ -1870,6 +2285,18 @@ func (s *TestEventPatternInput) Validate() error {
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.
type TestEventPatternOutput struct {
_ struct{} `type:"structure"`
@ -1888,6 +2315,12 @@ func (s TestEventPatternOutput) GoString() string {
return s.String()
}
// SetResult sets the Result field's value.
func (s *TestEventPatternOutput) SetResult(v bool) *TestEventPatternOutput {
s.Result = &v
return s
}
const (
// RuleStateEnabled is a RuleState enum value
RuleStateEnabled = "ENABLED"

View File

@ -18,11 +18,13 @@ import (
// to take action on a pre-determined schedule. For example, you can configure
// rules to:
//
// Automatically invoke an AWS Lambda function to update DNS entries when
// 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
// invoke a built-in target to create a snapshot of an Amazon EBS volume.
// * Automatically invoke an AWS Lambda function to update DNS entries when
// 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 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
// CloudWatch Developer Guide (http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide).
//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
// files from Amazon Elastic Compute Cloud (Amazon EC2) instances, Amazon CloudTrail,
// or other sources. You can then retrieve the associated log data from CloudWatch
// Logs using the Amazon CloudWatch console, the CloudWatch Logs commands in
// the AWS CLI, the CloudWatch Logs API, or the CloudWatch Logs SDK.
// files from EC2 instances, Amazon CloudTrail, or other sources. You can then
// retrieve the associated log data from CloudWatch Logs using the Amazon CloudWatch
// console, the CloudWatch Logs commands in the AWS CLI, the CloudWatch Logs
// API, or the CloudWatch Logs SDK.
//
// You can use CloudWatch Logs to:
//
// 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 can track the number of errors that occur in your application logs and
// send you a notification whenever the rate of errors exceeds a threshold you
// specify. CloudWatch Logs uses your log data for monitoring; so, no code changes
// are required. For example, you can monitor application logs for specific
// literal terms (such as "NullReferenceException") or count the number of occurrences
// of a literal term at a particular position in log data (such as "404" status
// codes in an Apache access log). When the term you are searching for is found,
// CloudWatch Logs reports the data to a Amazon CloudWatch metric that you specify.
// * 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 can track the number of errors that occur in your application
// logs and send you a notification whenever the rate of errors exceeds a
// threshold you specify. CloudWatch Logs uses your log data for monitoring;
// so, no code changes are required. For example, you can monitor application
// logs for specific literal terms (such as "NullReferenceException") or
// count the number of occurrences of a literal term at a particular position
// in log data (such as "404" status codes in an Apache access log). When
// 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
// CloudWatch and receive notifications of particular API activity as captured
// by CloudTrail and use the notification to perform troubleshooting.
// * Monitor Amazon CloudTrail Logged Events: You can create alarms in Amazon
// CloudWatch and receive notifications of particular API activity as captured
// by CloudTrail and use the notification to perform troubleshooting.
//
// 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
// any log events older than this setting are automatically deleted. The CloudWatch
// Logs agent makes it easy to quickly send both rotated and non-rotated log
// data off of a host and into the log service. You can then access the raw
// log data when you need it.
// * 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 any log events older than this setting are automatically deleted.
// The CloudWatch Logs agent makes it easy to quickly send both rotated and
// non-rotated log data off of a host and into the log service. You can then
// access the raw log data when you need it.
//The service client's operations are safe to be used concurrently.
// It is not safe to mutate any of the client's properties though.
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.
//
// Calling the create branch operation does not set a repository's default
// branch. To do this, call the update default branch operation.
// Calling the create branch operation does not set a repository's default branch.
// To do this, call the update default branch operation.
//
// 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
@ -364,8 +364,8 @@ func (c *CodeCommit) DeleteRepositoryRequest(input *DeleteRepositoryInput) (req
// Deletes a repository. If a specified repository was already deleted, a null
// repository ID will be returned.
//
// Deleting a repository also deletes all associated objects and metadata.
// After a repository is deleted, all future push calls to the deleted repository
// Deleting a repository also deletes all associated objects and metadata. After
// a repository is deleted, all future push calls to the deleted repository
// will fail.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
@ -1606,6 +1606,12 @@ func (s *BatchGetRepositoriesInput) Validate() error {
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.
type BatchGetRepositoriesOutput struct {
_ struct{} `type:"structure"`
@ -1627,6 +1633,18 @@ func (s BatchGetRepositoriesOutput) GoString() 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.
type BranchInfo struct {
_ struct{} `type:"structure"`
@ -1648,6 +1666,18 @@ func (s BranchInfo) GoString() 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.
type Commit struct {
_ struct{} `type:"structure"`
@ -1684,6 +1714,42 @@ func (s Commit) GoString() 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.
type CreateBranchInput struct {
_ struct{} `type:"structure"`
@ -1739,6 +1805,24 @@ func (s *CreateBranchInput) Validate() error {
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 {
_ struct{} `type:"structure"`
}
@ -1804,6 +1888,18 @@ func (s *CreateRepositoryInput) Validate() error {
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.
type CreateRepositoryOutput struct {
_ struct{} `type:"structure"`
@ -1822,6 +1918,12 @@ func (s CreateRepositoryOutput) GoString() 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.
type DeleteRepositoryInput struct {
_ struct{} `type:"structure"`
@ -1858,6 +1960,12 @@ func (s *DeleteRepositoryInput) Validate() error {
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.
type DeleteRepositoryOutput struct {
_ struct{} `type:"structure"`
@ -1876,6 +1984,12 @@ func (s DeleteRepositoryOutput) GoString() 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.
type GetBranchInput struct {
_ struct{} `type:"structure"`
@ -1914,6 +2028,18 @@ func (s *GetBranchInput) Validate() error {
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.
type GetBranchOutput struct {
_ struct{} `type:"structure"`
@ -1932,6 +2058,12 @@ func (s GetBranchOutput) GoString() 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.
type GetCommitInput struct {
_ struct{} `type:"structure"`
@ -1976,6 +2108,18 @@ func (s *GetCommitInput) Validate() error {
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.
type GetCommitOutput struct {
_ struct{} `type:"structure"`
@ -1996,6 +2140,12 @@ func (s GetCommitOutput) GoString() 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.
type GetRepositoryInput struct {
_ struct{} `type:"structure"`
@ -2032,6 +2182,12 @@ func (s *GetRepositoryInput) Validate() error {
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.
type GetRepositoryOutput struct {
_ struct{} `type:"structure"`
@ -2050,6 +2206,12 @@ func (s GetRepositoryOutput) GoString() 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.
type GetRepositoryTriggersInput struct {
_ struct{} `type:"structure"`
@ -2081,6 +2243,12 @@ func (s *GetRepositoryTriggersInput) Validate() error {
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.
type GetRepositoryTriggersOutput struct {
_ struct{} `type:"structure"`
@ -2102,6 +2270,18 @@ func (s GetRepositoryTriggersOutput) GoString() 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.
type ListBranchesInput struct {
_ struct{} `type:"structure"`
@ -2141,6 +2321,18 @@ func (s *ListBranchesInput) Validate() error {
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.
type ListBranchesOutput struct {
_ struct{} `type:"structure"`
@ -2162,6 +2354,18 @@ func (s ListBranchesOutput) GoString() 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.
type ListRepositoriesInput struct {
_ struct{} `type:"structure"`
@ -2189,6 +2393,24 @@ func (s ListRepositoriesInput) GoString() 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.
type ListRepositoriesOutput struct {
_ struct{} `type:"structure"`
@ -2213,6 +2435,18 @@ func (s ListRepositoriesOutput) GoString() 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.
type PutRepositoryTriggersInput struct {
_ struct{} `type:"structure"`
@ -2247,6 +2481,18 @@ func (s *PutRepositoryTriggersInput) Validate() error {
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.
type PutRepositoryTriggersOutput struct {
_ struct{} `type:"structure"`
@ -2265,6 +2511,12 @@ func (s PutRepositoryTriggersOutput) GoString() 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.
type RepositoryMetadata struct {
_ struct{} `type:"structure"`
@ -2310,6 +2562,66 @@ func (s RepositoryMetadata) GoString() 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.
type RepositoryNameIdPair struct {
_ struct{} `type:"structure"`
@ -2331,6 +2643,18 @@ func (s RepositoryNameIdPair) GoString() 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.
type RepositoryTrigger struct {
_ struct{} `type:"structure"`
@ -2367,6 +2691,36 @@ func (s RepositoryTrigger) GoString() 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.
type RepositoryTriggerExecutionFailure struct {
_ struct{} `type:"structure"`
@ -2388,6 +2742,18 @@ func (s RepositoryTriggerExecutionFailure) GoString() 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.
type TestRepositoryTriggersInput struct {
_ struct{} `type:"structure"`
@ -2422,6 +2788,18 @@ func (s *TestRepositoryTriggersInput) Validate() error {
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.
type TestRepositoryTriggersOutput struct {
_ struct{} `type:"structure"`
@ -2445,6 +2823,18 @@ func (s TestRepositoryTriggersOutput) GoString() 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.
type UpdateDefaultBranchInput struct {
_ struct{} `type:"structure"`
@ -2492,6 +2882,18 @@ func (s *UpdateDefaultBranchInput) Validate() error {
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 {
_ struct{} `type:"structure"`
}
@ -2546,6 +2948,18 @@ func (s *UpdateRepositoryDescriptionInput) Validate() error {
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 {
_ struct{} `type:"structure"`
}
@ -2607,6 +3021,18 @@ func (s *UpdateRepositoryNameInput) Validate() error {
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 {
_ struct{} `type:"structure"`
}
@ -2645,6 +3071,24 @@ func (s UserInfo) GoString() 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 (
// OrderEnumAscending is a OrderEnum enum value
OrderEnumAscending = "ascending"

View File

@ -16,28 +16,39 @@ import (
//
// You can use the AWS CodeCommit API to work with the following objects:
//
// Repositories, by calling the following: BatchGetRepositories, which returns
// information about one or more repositories associated with your AWS account
// CreateRepository, which creates an AWS CodeCommit repository DeleteRepository,
// which deletes an AWS CodeCommit repository GetRepository, which returns information
// about a specified repository ListRepositories, which lists all AWS CodeCommit
// repositories associated with your AWS account UpdateRepositoryDescription,
// which sets or updates the description of the repository UpdateRepositoryName,
// which changes the name of the repository. If you change the name of a repository,
// no other users of that repository will be able to access it until you send
// them the new HTTPS or SSH URL to use. Branches, by calling the following:
// CreateBranch, which creates a new branch in a specified repository GetBranch,
// which returns information about a specified branch ListBranches, which lists
// all branches for a specified repository 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
// * Repositories, by calling the following: BatchGetRepositories, which
// returns information about one or more repositories associated with your
// AWS account
// CreateRepository, which creates an AWS CodeCommit repository
// DeleteRepository, which deletes an AWS CodeCommit repository
// GetRepository, which returns information about a specified repository
// ListRepositories, which lists all AWS CodeCommit repositories associated
// with your AWS account
// UpdateRepositoryDescription, which sets or updates the description of the
// repository
// UpdateRepositoryName, which changes the name of the repository. If you change
// the name of a repository, no other users of that repository will be able
// to access it until you send them the new HTTPS or SSH URL to use.
//
// * Branches, by calling the following: CreateBranch, which creates a new
// branch in a specified repository
// GetBranch, which returns information about a specified branch
// ListBranches, which lists all branches for a specified repository
// 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
// by sending data to the trigger target For information about how to use
// AWS CodeCommit, see the AWS CodeCommit User Guide (http://docs.aws.amazon.com/codecommit/latest/userguide/welcome.html).
// by sending data to the trigger target
//
// 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.
// It is not safe to mutate any of the client's properties though.
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
// (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:
//
// Applications are unique identifiers used by AWS CodeDeploy to ensure the
// correct combinations of revisions, deployment configurations, and deployment
// groups are being referenced during deployments.
// * Applications are unique identifiers used by AWS CodeDeploy to ensure
// the correct combinations of revisions, deployment configurations, and
// deployment groups are being referenced during deployments.
//
// 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
// failure conditions used by AWS CodeDeploy during deployments.
// * Deployment configurations are sets of deployment rules and success and
// failure conditions used by AWS CodeDeploy during deployments.
//
// 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
// can be deployed.
// * Deployment groups are groups of instances to which application revisions
// can be deployed.
//
// 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
// are deployed. Instances are identified by their Amazon EC2 tags or Auto Scaling
// group names. Instances belong to deployment groups.
// * Instances represent Amazon EC2 instances to which application revisions
// are deployed. Instances are identified by their Amazon EC2 tags or Auto
// Scaling group names. Instances belong to deployment groups.
//
// 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.
//
// Application revisions are archive files stored in Amazon S3 buckets or
// GitHub repositories. These revisions contain source content (such as source
// code, web pages, executable files, and deployment scripts) along with an
// application specification (AppSpec) file. (The AppSpec file is unique to
// AWS CodeDeploy; it defines the deployment actions you want AWS CodeDeploy
// to execute.) For application revisions stored in Amazon S3 buckets, an application
// revision is uniquely identified by its Amazon S3 object key and its ETag,
// version, or both. For application revisions stored in GitHub repositories,
// an application revision is uniquely identified by its repository name and
// commit ID. Application revisions are deployed through deployment groups.
// * Application revisions are archive files stored in Amazon S3 buckets
// or GitHub repositories. These revisions contain source content (such as
// source code, web pages, executable files, and deployment scripts) along
// with an application specification (AppSpec) file. (The AppSpec file is
// unique to AWS CodeDeploy; it defines the deployment actions you want AWS
// CodeDeploy to execute.) For application revisions stored in Amazon S3
// buckets, an application revision is uniquely identified by its Amazon
// S3 object key and its ETag, version, or both. For application revisions
// stored in GitHub repositories, an application revision is uniquely identified
// 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
// revisions.
// revisions.
//The service client's operations are safe to be used concurrently.
// It is not safe to mutate any of the client's properties though.
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:
//
// 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
// DynamoDB. If you are new to DynamoDB, we recommend that you begin with the
// Getting Started Guide.
// * 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 DynamoDB. If you are new to DynamoDB, we recommend that you begin
// with the Getting Started Guide.
//
// Amazon DynamoDB Developer Guide (http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/)
// - contains detailed information about DynamoDB concepts, usage, and best
// practices.
// * Amazon DynamoDB Developer Guide (http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/)
// - contains detailed information about DynamoDB concepts, usage, and best
// practices.
//
// Amazon DynamoDB Streams API Reference (http://docs.aws.amazon.com/dynamodbstreams/latest/APIReference/)
// - provides descriptions and samples of the DynamoDB Streams API. (For 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.)
// * Amazon DynamoDB Streams API Reference (http://docs.aws.amazon.com/dynamodbstreams/latest/APIReference/)
// - provides descriptions and samples of the DynamoDB Streams API. (For
// 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.)
//
// Instead of making the requests to the low-level DynamoDB API directly
// from your application, we recommend that you use the AWS Software Development
// Instead of making the requests to the low-level DynamoDB API directly from
// 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
// to call the low-level DynamoDB API directly from your application. The libraries
// 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
// by function.
//
// Managing Tables
// Managing Tables
//
// CreateTable - Creates a table with user-specified provisioned throughput
// settings. You must define a primary key for the table - either a simple primary
// key (partition key), or a composite primary key (partition key and sort key).
// Optionally, you can create one or more secondary indexes, which provide fast
// data access using non-key attributes.
// * CreateTable - Creates a table with user-specified provisioned throughput
// settings. You must define a primary key for the table - either a simple
// primary key (partition key), or a composite primary key (partition key
// and sort key). Optionally, you can create one or more secondary indexes,
// which provide fast data access using non-key attributes.
//
// DescribeTable - Returns metadata for a table, such as table size, status,
// and index information.
// * DescribeTable - Returns metadata for a table, such as table size, status,
// and index information.
//
// UpdateTable - Modifies the provisioned throughput settings for a table.
// Optionally, you can modify the provisioned throughput settings for global
// secondary indexes on the table.
// * UpdateTable - Modifies the provisioned throughput settings for a table.
// Optionally, you can modify the provisioned throughput settings for global
// secondary indexes on the table.
//
// ListTables - Returns a list of all tables associated with the current
// AWS account and endpoint.
// * ListTables - Returns a list of all tables associated with the current
// 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)
// in the Amazon DynamoDB Developer Guide.
//
// Reading Data
// Reading Data
//
// GetItem - Returns a set of attributes for the item that has a given primary
// key. By default, GetItem performs an eventually consistent read; however,
// applications can request a strongly consistent read instead.
// * GetItem - Returns a set of attributes for the item that has a given
// primary key. By default, GetItem performs an eventually consistent read;
// however, applications can request a strongly consistent read instead.
//
// BatchGetItem - Performs multiple GetItem requests for data items using
// 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.
// Both eventually consistent and strongly consistent reads can be used.
// * BatchGetItem - Performs multiple GetItem requests for data items using
// 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.
// Both eventually consistent and strongly consistent reads can be used.
//
// 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
// scope of the query using comparison operators against a sort key value, or
// on the index key. Query supports either eventual or strong consistency. A
// single response has a size limit of 1 MB.
// * 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 scope of the query using comparison operators against a sort key value,
// or on the index key. Query supports either eventual or strong consistency.
// A single response has a size limit of 1 MB.
//
// 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,
// 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
// scan without using an index, Scan should not be used for any application
// query use case that requires predictable performance.
// * 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,
// 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
// scan without using an index, Scan should not be used for any application
// query use case that requires predictable performance.
//
// For conceptual information about reading data, see Working with Items
// (http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/WorkingWithItems.html)
// For conceptual information about reading data, see Working with Items (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)
// in the Amazon DynamoDB Developer Guide.
//
// Modifying Data
// Modifying Data
//
// 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
// 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
// if its attribute values match certain conditions, or to insert a new item
// only if that item doesn't already exist.
// * 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
// 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 if its attribute values match certain conditions, or to insert a
// new item only if that item doesn't already exist.
//
// UpdateItem - Modifies the attributes of an existing item. You can also
// use conditional operators to perform an update only if the item's attribute
// values match certain conditions.
// * UpdateItem - Modifies the attributes of an existing item. You can also
// use conditional operators to perform an update only if the item's attribute
// values match certain conditions.
//
// DeleteItem - Deletes an item in a table by primary key. You can use conditional
// operators to perform a delete an item only if the item's attribute values
// match certain conditions.
// * DeleteItem - Deletes an item in a table by primary key. You can use
// conditional operators to perform a delete an item only if the item's attribute
// values match certain conditions.
//
// BatchWriteItem - Performs multiple PutItem and DeleteItem requests across
// multiple tables in a single request. A failure of any request(s) in the batch
// will not cause the entire BatchWriteItem operation to fail. Supports batches
// of up to 25 items to put or delete, with a maximum total request size of
// 16 MB.
// * BatchWriteItem - Performs multiple PutItem and DeleteItem requests across
// multiple tables in a single request. A failure of any request(s) in the
// batch will not cause the entire BatchWriteItem operation to fail. Supports
// batches of up to 25 items to put or delete, with a maximum total request
// size of 16 MB.
//
// For conceptual information about modifying data, see Working with Items
// (http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/WorkingWithItems.html)
// For conceptual information about modifying data, see Working with Items (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)
// in the Amazon DynamoDB Developer Guide.
//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
// creation token, this operation does the following:
//
// Creates a new, empty file system. The file system will have an Amazon
// EFS assigned ID, and an initial lifecycle state creating.
// * Creates a new, empty file system. The file system will have an Amazon
// 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
// the ID of the existing file system.
// Otherwise, this operation returns a FileSystemAlreadyExists error with the
// 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.
//
// 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
// 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
@ -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
// 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
// the DescribeFileSystems operation, which among other things returns the file
// 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
// for most file systems. File systems using the maxIO performance mode can
// 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
// 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.
//
// 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:
//
// 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
// target (if you don't specify an IP address in the request)
// * IP address range from which Amazon EFS selects the IP address of the
// 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
// 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
@ -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
// 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
// existing mount targets
// * Must not be in the same Availability Zone as any of the subnets of the
// 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
// to the network interface. Otherwise, Amazon EFS assigns a free address in
// the subnet (in the same way that the Amazon EC2 CreateNetworkInterface call
// does when a request does not specify a primary private 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 the subnet (in the same way that the Amazon EC2 CreateNetworkInterface
// call does when a request does not specify a primary private IP address).
//
// If the request provides SecurityGroups, this network interface is associated
// with those security groups. Otherwise, it belongs to the default security
// group for the subnet's VPC.
// If the request provides SecurityGroups, this network interface is associated
// with those security groups. Otherwise, it belongs to the default security
// group for the subnet's VPC.
//
// 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.
// 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.
//
// Sets the requesterManaged property of the network interface to true, and
// the requesterId value to EFS.
// Sets the requesterManaged property of the network interface to true, and
// the requesterId value to EFS.
//
// Each Amazon EFS mount target has one corresponding requestor-managed EC2
// network interface. After the network interface is created, Amazon EFS sets
// the NetworkInterfaceId field in the mount target's description to the network
// interface ID, and the IpAddress field to its address. If network interface
// creation fails, the entire CreateMountTarget operation fails.
// Each Amazon EFS mount target has one corresponding requestor-managed EC2
// network interface. After the network interface is created, Amazon EFS
// sets the NetworkInterfaceId field in the mount target's description to
// the network interface ID, and the IpAddress field to its address. If network
// 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
// target creation status by calling the DescribeFileSystems operation, which
// 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
// Zone through a mount target created in another Availability Zone. For more
// 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
// system:
//
// elasticfilesystem:CreateMountTarget
// * elasticfilesystem:CreateMountTarget
//
// This operation also requires permissions for the following Amazon EC2
// actions:
// This operation also requires permissions for the following Amazon EC2 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
// 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
// response to the DescribeFileSystems operation.
//
// This operation requires permission for the elasticfilesystem:CreateTags
// action.
// This operation requires permission for the elasticfilesystem:CreateTags action.
//
// 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
@ -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
// 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,
// see DescribeMountTargets and DeleteMountTarget.
//
// The DeleteFileSystem call returns while the file system state is still
// deleting. You can check the file system deletion status by calling the DescribeFileSystems
// The DeleteFileSystem call returns while the file system state is still deleting.
// 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
// file system ID or creation token for the deleted file system, the DescribeFileSystems
// returns a 404 FileSystemNotFound error.
//
// This operation requires permissions for the elasticfilesystem:DeleteFileSystem
// This operation requires permissions for the elasticfilesystem:DeleteFileSystem
// action.
//
// 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
// 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
// operation, which returns a list of mount target descriptions for the given
// 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:
//
// ec2:DeleteNetworkInterface
// * ec2:DeleteNetworkInterface
//
// 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
@ -743,7 +741,7 @@ func (c *EFS) DescribeFileSystemsRequest(input *DescribeFileSystemsInput) (req *
// returns descriptions of all file systems owned by the caller's AWS account
// 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.
// 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
@ -758,11 +756,11 @@ func (c *EFS) DescribeFileSystemsRequest(input *DescribeFileSystemsInput) (req *
// The implementation may return fewer than MaxItems file system descriptions
// 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
// iteration is unspecified.
//
// This operation requires permissions for the elasticfilesystem:DescribeFileSystems
// This operation requires permissions for the elasticfilesystem:DescribeFileSystems
// action.
//
// 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:
//
// elasticfilesystem:DescribeMountTargetSecurityGroups action on the mount
// target's file system.
// * elasticfilesystem:DescribeMountTargetSecurityGroups action on the mount
// target's file system.
//
// ec2:DescribeNetworkInterfaceAttribute action on the mount target's network
// interface.
// * ec2:DescribeNetworkInterfaceAttribute action on the mount target's network
// interface.
//
// 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
@ -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
// 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.
//
// 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:
//
// elasticfilesystem:ModifyMountTargetSecurityGroups action on the mount
// target's file system.
// * elasticfilesystem:ModifyMountTargetSecurityGroups action on the mount
// target's file system.
//
// ec2:ModifyNetworkInterfaceAttribute action on the mount target's network
// interface.
// * ec2:ModifyNetworkInterfaceAttribute action on the mount target's network
// interface.
//
// 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
@ -1177,6 +1175,18 @@ func (s *CreateFileSystemInput) Validate() error {
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 {
_ struct{} `type:"structure"`
@ -1224,6 +1234,30 @@ func (s *CreateMountTargetInput) Validate() error {
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 {
_ struct{} `type:"structure"`
@ -1275,6 +1309,18 @@ func (s *CreateTagsInput) Validate() error {
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 {
_ struct{} `type:"structure"`
}
@ -1321,6 +1367,12 @@ func (s *DeleteFileSystemInput) Validate() error {
return nil
}
// SetFileSystemId sets the FileSystemId field's value.
func (s *DeleteFileSystemInput) SetFileSystemId(v string) *DeleteFileSystemInput {
s.FileSystemId = &v
return s
}
type DeleteFileSystemOutput struct {
_ struct{} `type:"structure"`
}
@ -1367,6 +1419,12 @@ func (s *DeleteMountTargetInput) Validate() error {
return nil
}
// SetMountTargetId sets the MountTargetId field's value.
func (s *DeleteMountTargetInput) SetMountTargetId(v string) *DeleteMountTargetInput {
s.MountTargetId = &v
return s
}
type DeleteMountTargetOutput struct {
_ struct{} `type:"structure"`
}
@ -1421,6 +1479,18 @@ func (s *DeleteTagsInput) Validate() error {
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 {
_ struct{} `type:"structure"`
}
@ -1485,6 +1555,30 @@ func (s *DescribeFileSystemsInput) Validate() error {
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 {
_ struct{} `type:"structure"`
@ -1509,6 +1603,24 @@ func (s DescribeFileSystemsOutput) GoString() 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 {
_ struct{} `type:"structure"`
@ -1541,6 +1653,12 @@ func (s *DescribeMountTargetSecurityGroupsInput) Validate() error {
return nil
}
// SetMountTargetId sets the MountTargetId field's value.
func (s *DescribeMountTargetSecurityGroupsInput) SetMountTargetId(v string) *DescribeMountTargetSecurityGroupsInput {
s.MountTargetId = &v
return s
}
type DescribeMountTargetSecurityGroupsOutput struct {
_ struct{} `type:"structure"`
@ -1560,6 +1678,12 @@ func (s DescribeMountTargetSecurityGroupsOutput) GoString() 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 {
_ struct{} `type:"structure"`
@ -1604,6 +1728,30 @@ func (s *DescribeMountTargetsInput) Validate() error {
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 {
_ struct{} `type:"structure"`
@ -1631,6 +1779,24 @@ func (s DescribeMountTargetsOutput) GoString() 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 {
_ struct{} `type:"structure"`
@ -1675,6 +1841,24 @@ func (s *DescribeTagsInput) Validate() error {
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 {
_ struct{} `type:"structure"`
@ -1703,6 +1887,24 @@ func (s DescribeTagsOutput) GoString() 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.
type FileSystemDescription struct {
_ struct{} `type:"structure"`
@ -1773,6 +1975,60 @@ func (s FileSystemDescription) GoString() 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
// 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
@ -1804,6 +2060,18 @@ func (s FileSystemSize) GoString() 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 {
_ struct{} `type:"structure"`
@ -1839,6 +2107,18 @@ func (s *ModifyMountTargetSecurityGroupsInput) Validate() error {
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 {
_ struct{} `type:"structure"`
}
@ -1898,6 +2178,48 @@ func (s MountTargetDescription) GoString() 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,
// representable in UTF-8, and the following characters: + - = . _ : /
type Tag struct {
@ -1943,6 +2265,18 @@ func (s *Tag) Validate() error {
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 (
// LifeCycleStateCreating is a LifeCycleState enum value
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,
// 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,
// 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
// 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"
// target="_blank)
// Amazon Elasticsearch Service Domains for more information. (http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-managedomains.html#es-managedomains-awsresorcetagging)
//
// 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
@ -141,8 +140,8 @@ func (c *ElasticsearchService) CreateElasticsearchDomainRequest(input *CreateEla
// CreateElasticsearchDomain API operation for Amazon Elasticsearch Service.
//
// 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"
// target="_blank) in the Amazon Elasticsearch Service Developer Guide.
// Domains (http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-createupdatedomains.html#es-createdomains)
// in the Amazon Elasticsearch Service Developer Guide.
//
// 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
@ -809,8 +808,8 @@ type AccessPoliciesStatus struct {
// The access policy configured for the Elasticsearch domain. 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"
// target="_blank)for more information.
// (http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-createupdatedomains.html#es-createdomain-configure-access-policies)for
// more information.
//
// Options is a required field
Options *string `type:"string" required:"true"`
@ -832,6 +831,18 @@ func (s AccessPoliciesStatus) GoString() 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
// you want to attach to the Elasticsearch domain.
type AddTagsInput struct {
@ -884,6 +895,18 @@ func (s *AddTagsInput) Validate() error {
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 {
_ struct{} `type:"structure"`
}
@ -901,12 +924,13 @@ func (s AddTagsOutput) GoString() string {
// Status of the advanced options for the specified Elasticsearch domain. Currently,
// the following advanced options are available:
//
// 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 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
// heap space that is allocated to 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).
// * 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 is true. See Configuration Advanced Options (http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-createupdatedomains.html#es-createdomain-configure-advanced-options)
// for more information.
// * Option to specify the percentage of heap space that is allocated to
// 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 {
_ struct{} `type:"structure"`
@ -933,6 +957,18 @@ func (s AdvancedOptionsStatus) GoString() 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 {
_ struct{} `type:"structure"`
@ -941,8 +977,8 @@ type CreateElasticsearchDomainInput struct {
// 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
// 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.
// is true. See Configuration Advanced Options (http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-createupdatedomains.html#es-createdomain-configure-advanced-options)
// for more information.
AdvancedOptions map[string]*string `type:"map"`
// 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.
// "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"
// target="_blank) in the Amazon Elasticsearch Service Developer Guide.
// (http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-createupdatedomains.html#es-createdomains)
// in the Amazon Elasticsearch Service Developer Guide.
ElasticsearchVersion *string `type:"string"`
// Option to set time, in UTC format, of the daily automated snapshot. Default
@ -997,6 +1033,48 @@ func (s *CreateElasticsearchDomainInput) Validate() error {
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
// of the newly created Elasticsearch domain.
type CreateElasticsearchDomainOutput struct {
@ -1016,6 +1094,12 @@ func (s CreateElasticsearchDomainOutput) GoString() 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.
// Specifies the name of the Elasticsearch domain that you want to delete.
type DeleteElasticsearchDomainInput struct {
@ -1053,6 +1137,12 @@ func (s *DeleteElasticsearchDomainInput) Validate() error {
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 pending deletion, or no status if the domain and all of its resources
// have been deleted.
@ -1073,6 +1163,12 @@ func (s DeleteElasticsearchDomainOutput) GoString() 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.
// Specifies the domain name for which you want configuration information.
type DescribeElasticsearchDomainConfigInput struct {
@ -1110,6 +1206,12 @@ func (s *DescribeElasticsearchDomainConfigInput) Validate() error {
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
// information of the requested domain.
type DescribeElasticsearchDomainConfigOutput struct {
@ -1132,6 +1234,12 @@ func (s DescribeElasticsearchDomainConfigOutput) GoString() 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.
type DescribeElasticsearchDomainInput struct {
_ struct{} `type:"structure"`
@ -1168,6 +1276,12 @@ func (s *DescribeElasticsearchDomainInput) Validate() error {
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
// of the domain specified in the request.
type DescribeElasticsearchDomainOutput struct {
@ -1189,6 +1303,12 @@ func (s DescribeElasticsearchDomainOutput) GoString() 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.
// By default, the API returns the status of all Elasticsearch domains.
type DescribeElasticsearchDomainsInput struct {
@ -1223,6 +1343,12 @@ func (s *DescribeElasticsearchDomainsInput) Validate() error {
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
// of the specified domains or all domains owned by the account.
type DescribeElasticsearchDomainsOutput struct {
@ -1244,6 +1370,12 @@ func (s DescribeElasticsearchDomainsOutput) GoString() 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 {
_ struct{} `type:"structure"`
@ -1261,9 +1393,14 @@ func (s DomainInfo) GoString() 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.
// 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).
// For more information, see Configuring EBS-based Storage (http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-createupdatedomains.html#es-createdomain-configure-ebs).
type EBSOptions struct {
_ struct{} `type:"structure"`
@ -1290,6 +1427,30 @@ func (s EBSOptions) GoString() 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.
type EBSOptionsStatus struct {
_ struct{} `type:"structure"`
@ -1315,6 +1476,18 @@ func (s EBSOptionsStatus) GoString() 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
// number of instances.
type ElasticsearchClusterConfig struct {
@ -1324,8 +1497,8 @@ type ElasticsearchClusterConfig struct {
DedicatedMasterCount *int64 `type:"integer"`
// 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"
// target="_blank) for more information.
// About Dedicated Master Nodes (http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-managedomains.html#es-managedomains-dedicatedmasternodes)
// for more information.
DedicatedMasterEnabled *bool `type:"boolean"`
// The instance type for a dedicated master node.
@ -1338,8 +1511,8 @@ type ElasticsearchClusterConfig struct {
InstanceType *string `type:"string" enum:"ESPartitionInstanceType"`
// 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"
// target="_blank) for more information.
// Zone Awareness (http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-managedomains.html#es-managedomains-zoneawareness)
// for more information.
ZoneAwarenessEnabled *bool `type:"boolean"`
}
@ -1353,6 +1526,42 @@ func (s ElasticsearchClusterConfig) GoString() 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.
type ElasticsearchClusterConfigStatus struct {
_ struct{} `type:"structure"`
@ -1379,6 +1588,18 @@ func (s ElasticsearchClusterConfigStatus) GoString() 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.
type ElasticsearchDomainConfig struct {
_ struct{} `type:"structure"`
@ -1387,8 +1608,8 @@ type ElasticsearchDomainConfig struct {
AccessPolicies *AccessPoliciesStatus `type:"structure"`
// 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"
// target="_blank) for more information.
// (http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-createupdatedomains.html#es-createdomain-configure-advanced-options)
// for more information.
AdvancedOptions *AdvancedOptionsStatus `type:"structure"`
// Specifies the EBSOptions for the Elasticsearch domain.
@ -1414,13 +1635,49 @@ func (s ElasticsearchDomainConfig) GoString() 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.
type ElasticsearchDomainStatus struct {
_ struct{} `type:"structure"`
// 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"
// target="_blank) in Using AWS Identity and Access Management for more information.
// for IAM Entities (http://docs.aws.amazon.com/IAM/latest/UserGuide/index.html?Using_Identifiers.html)
// in Using AWS Identity and Access Management for more information.
//
// ARN is a required field
ARN *string `type:"string" required:"true"`
@ -1455,8 +1712,8 @@ type ElasticsearchDomainStatus struct {
DomainName *string `min:"3" type:"string" required:"true"`
// 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"
// target="_blank) for more information.
// (http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-createupdatedomains.html#es-createdomain-configure-ebs)
// for more information.
EBSOptions *EBSOptions `type:"structure"`
// The type and number of instances in the domain cluster.
@ -1489,6 +1746,84 @@ func (s ElasticsearchDomainStatus) GoString() 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
// domain.
type ElasticsearchVersionStatus struct {
@ -1516,6 +1851,18 @@ func (s ElasticsearchVersionStatus) GoString() 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 {
_ struct{} `type:"structure"`
}
@ -1549,6 +1896,12 @@ func (s ListDomainNamesOutput) GoString() 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
// the Elasticsearch domain to which the tags are attached that you want to
// view are attached.
@ -1585,6 +1938,12 @@ func (s *ListTagsInput) Validate() error {
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
// domains.
type ListTagsOutput struct {
@ -1604,6 +1963,12 @@ func (s ListTagsOutput) GoString() 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.
type OptionStatus struct {
_ struct{} `type:"structure"`
@ -1640,6 +2005,36 @@ func (s OptionStatus) GoString() 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
// for the Elasticsearch domain from which you want to remove the specified
// TagKey.
@ -1685,6 +2080,18 @@ func (s *RemoveTagsInput) Validate() error {
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 {
_ struct{} `type:"structure"`
}
@ -1719,6 +2126,12 @@ func (s SnapshotOptions) GoString() 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.
type SnapshotOptionsStatus struct {
_ struct{} `type:"structure"`
@ -1744,6 +2157,18 @@ func (s SnapshotOptionsStatus) GoString() 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.
type Tag struct {
_ struct{} `type:"structure"`
@ -1792,6 +2217,18 @@ func (s *Tag) Validate() error {
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.
// Specifies the type and number of instances in the domain cluster.
type UpdateElasticsearchDomainConfigInput struct {
@ -1802,8 +2239,8 @@ type UpdateElasticsearchDomainConfigInput struct {
// Modifies the advanced 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 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.
// 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)
// for more information.
AdvancedOptions map[string]*string `type:"map"`
// The name of the Elasticsearch domain that you are updating.
@ -1848,6 +2285,42 @@ func (s *UpdateElasticsearchDomainConfigInput) Validate() error {
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 Elasticsearch domain being updated.
type UpdateElasticsearchDomainConfigOutput struct {
@ -1869,6 +2342,12 @@ func (s UpdateElasticsearchDomainConfigOutput) GoString() string {
return s.String()
}
// SetDomainConfig sets the DomainConfig field's value.
func (s *UpdateElasticsearchDomainConfigOutput) SetDomainConfig(v *ElasticsearchDomainConfig) *UpdateElasticsearchDomainConfigOutput {
s.DomainConfig = v
return s
}
const (
// ESPartitionInstanceTypeM3MediumElasticsearch is a ESPartitionInstanceType enum value
ESPartitionInstanceTypeM3MediumElasticsearch = "m3.medium.elasticsearch"
@ -1930,8 +2409,9 @@ const (
// The state of a requested change. One of the following:
//
// Processing: The request change is still in-process. Active: The request
// change is processed and deployed to the Elasticsearch domain.
// * Processing: The request change is still in-process.
// * Active: The request change is processed and deployed to the Elasticsearch
// domain.
const (
// OptionStateRequiresIndexDocuments is a OptionState enum value
OptionStateRequiresIndexDocuments = "RequiresIndexDocuments"
@ -1944,8 +2424,8 @@ const (
)
// 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"
// target="_blank)for more information.
// Storage (http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-createupdatedomains.html#es-createdomain-configure-ebs)for
// more information.
const (
// VolumeTypeStandard is a VolumeType enum value
VolumeTypeStandard = "standard"

View File

@ -16,8 +16,7 @@ import (
//
// 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
// regions and endpoints, see Regions and Endpoints (http://docs.aws.amazon.com/general/latest/gr/rande.html#elasticsearch-service-regions"
// target="_blank).
// regions and endpoints, see Regions and Endpoints (http://docs.aws.amazon.com/general/latest/gr/rande.html#elasticsearch-service-regions).
//The service client's operations are safe to be used concurrently.
// It is not safe to mutate any of the client's properties though.
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.
// The 2015-12-01 API supports Application load balancers.
//
// To get started, create a load balancer with one or more listeners using
// CreateLoadBalancer. Register your instances with the load balancer using
// RegisterInstancesWithLoadBalancer.
// To get started, create a load balancer with one or more listeners using CreateLoadBalancer.
// Register your instances with the load balancer using RegisterInstancesWithLoadBalancer.
//
// 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

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
// the targets.
//
// Elastic Load Balancing supports two types of load balancers: Classic load
// balancers and Application load balancers (new). A Classic load balancer makes
// routing and load balancing decisions either at the transport layer (TCP/SSL)
// or the application layer (HTTP/HTTPS), and supports either EC2-Classic or
// a VPC. An Application load balancer makes routing and load balancing decisions
// at the application layer (HTTP/HTTPS), supports path-based routing, and can
// Elastic Load Balancing supports two types of load balancers: Classic Load
// Balancers and Application Load Balancers. A Classic Load Balancer makes routing
// and load balancing decisions either at the transport layer (TCP/SSL) or the
// application layer (HTTP/HTTPS), and supports either EC2-Classic or a VPC.
// An Application Load Balancer makes routing and load balancing decisions at
// 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
// in your virtual private cloud (VPC). For more information, see the Elastic
// Load Balancing User Guide (http://docs.aws.amazon.com/elasticloadbalancing/latest/userguide/).
//
// This reference covers the 2015-12-01 API, which supports Application load
// balancers. The 2012-06-01 API supports Classic load balancers.
// This reference covers the 2015-12-01 API, which supports Application Load
// Balancers. The 2012-06-01 API supports Classic Load Balancers.
//
// To get started with an Application load balancer, complete the following
// tasks:
// To get started, complete the following 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.
//
// 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:
//
// 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
// they complete at most one time. If you repeat an operation, it succeeds.
// All Elastic Load Balancing operations are idempotent, which means that they
// complete at most one time. If you repeat an operation, it succeeds.
//The service client's operations are safe to be used concurrently.
// It is not safe to mutate any of the client's properties though.
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"
)
// Amazon Elastic MapReduce (Amazon EMR) is a web service that makes it easy
// to process large amounts of data efficiently. Amazon EMR uses Hadoop processing
// combined with several AWS products to do tasks such as web indexing, data
// mining, log file analysis, machine learning, scientific simulation, and data
// warehousing.
// Amazon EMR is a web service that makes it easy to process large amounts of
// data efficiently. Amazon EMR uses Hadoop processing combined with several
// AWS products to do tasks such as web indexing, data mining, log file analysis,
// machine learning, scientific simulation, and data warehousing.
//The service client's operations are safe to be used concurrently.
// It is not safe to mutate any of the client's properties though.
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
// Storage Service (Amazon S3) (http://aws.amazon.com/s3/).
//
// You can store any kind of data in any format. There is no maximum limit
// on the total amount of data you can store in Amazon Glacier.
// You can store any kind of data in any format. There is no maximum limit on
// 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
// 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)
// - 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
// with the service.
// * 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,
// the operations it supports, and the AWS SDKs that you can use to interact
// with the service.
//
// 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
// vault, uploading archives, creating jobs to download archives, retrieving
// the job output, and deleting archives.
// * 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 vault, uploading archives, creating jobs to download archives, retrieving
// the job output, and deleting archives.
//The service client's operations are safe to be used concurrently.
// It is not safe to mutate any of the client's properties though.
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/).
// 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
// programming languages and platforms (Java, Ruby, .NET, iOS, Android, etc.).
// The SDKs provide a convenient way to create programmatic access to IAM and
// AWS. For example, the SDKs take care of tasks such as cryptographically signing
// requests (see below), managing errors, and retrying requests automatically.
// For information about the AWS SDKs, including how to download and install
// them, see the Tools for Amazon Web Services (http://aws.amazon.com/tools/)
// page.
// AWS provides SDKs that consist of libraries and sample code for various programming
// languages and platforms (Java, Ruby, .NET, iOS, Android, etc.). The SDKs
// provide a convenient way to create programmatic access to IAM and AWS. For
// example, the SDKs take care of tasks such as cryptographically signing requests
// (see below), managing errors, and retrying requests automatically. For information
// about the AWS SDKs, including how to download and install them, see the Tools
// for Amazon Web Services (http://aws.amazon.com/tools/) 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
// 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)
@ -35,12 +34,12 @@ import (
// 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.
//
// Signing Requests
// Signing Requests
//
// Requests must be signed using an access key ID and a secret access key.
// We strongly recommend that you do not use your AWS account access key ID
// and secret access key for everyday work with IAM. You can use the access
// key ID and secret access key for an IAM user or you can use the AWS Security
// Requests must be signed using an access key ID and a secret access key. We
// strongly recommend that you do not use your AWS account access key ID and
// secret access key for everyday work with IAM. You can use the access key
// 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
// sign requests.
//
@ -50,21 +49,21 @@ import (
// now require Signature Version 4. The documentation for operations that require
// version 4 indicate this requirement.
//
// Additional Resources
// Additional Resources
//
// For more information, see the following:
//
// 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
// for accessing AWS.
// * 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 for accessing AWS.
//
// 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
// secure your AWS resources.
// * 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 secure your AWS resources.
//
// 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
// an access key ID and secret access key.
// * 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
// an access key ID and secret access key.
//The service client's operations are safe to be used concurrently.
// It is not safe to mutate any of the client's properties though.
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
// Management Service Developer Guide (http://docs.aws.amazon.com/kms/latest/developerguide/).
//
// AWS provides SDKs that consist of libraries and sample code for various
// programming languages and platforms (Java, Ruby, .Net, iOS, Android, etc.).
// The SDKs provide a convenient way to create programmatic access to AWS KMS
// and other AWS services. For example, the SDKs take care of tasks such as
// signing requests (see below), managing errors, and retrying requests automatically.
// For more information about the AWS SDKs, including how to download and install
// them, see Tools for Amazon Web Services (http://aws.amazon.com/tools/).
// AWS provides SDKs that consist of libraries and sample code for various programming
// languages and platforms (Java, Ruby, .Net, iOS, Android, etc.). The SDKs
// provide a convenient way to create programmatic access to AWS KMS and other
// AWS services. For example, the SDKs take care of tasks such as signing requests
// (see below), managing errors, and retrying requests automatically. For more
// information about the AWS SDKs, including how to download and install them,
// 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.
//
// 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
// these modes.
//
// Signing Requests
// Signing Requests
//
// 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
@ -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).
//
// Logging API Requests
// Logging API Requests
//
// 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
@ -53,35 +53,35 @@ import (
// 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/).
//
// Additional Resources
// Additional Resources
//
// 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)
// - This topic provides general information about the types of credentials
// used for accessing AWS.
// * 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 for accessing AWS.
//
// 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
// security credentials.
// * 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
// security credentials.
//
// 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
// an access key ID and a secret access key.
// * 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 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
// for most applications. You will likely perform actions other than these,
// 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.
// It is not safe to mutate any of the client's properties though.
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/)
// details page.
//
// SDKs and CLI
// SDKs and CLI
//
// 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
// 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
// to one of the following endpoints. Stacks can only be accessed or managed
// 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
// the ConfigurationManager parameter to specify the Chef version. The recommended
// 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).
//
// 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.
//The service client's operations are safe to be used concurrently.
// 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"
)
//
// 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 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
// 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
// (http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Welcome.html#Welcome.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).
//
// 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).
// * 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).
//The service client's operations are safe to be used concurrently.
// It is not safe to mutate any of the client's properties though.
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
// 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
// Guide (http://docs.aws.amazon.com/redshift/latest/dg/welcome.html) explains
// how to design, build, query, and maintain the databases that make up your
// data warehouse.
// If you are a database developer, the Amazon Redshift Database Developer Guide
// (http://docs.aws.amazon.com/redshift/latest/dg/welcome.html) explains how
// to design, build, query, and maintain the databases that make up your data
// warehouse.
//The service client's operations are safe to be used concurrently.
// It is not safe to mutate any of the client's properties though.
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
// 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)
// in the Amazon SES Developer Guide.
//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,
// which generally yields better throughput.
//
// If you specify BatchDeleteAttributes without attributes or values, all
// the attributes for the item are deleted.
// If you specify BatchDeleteAttributes without attributes or values, all the
// attributes for the item are deleted.
//
// BatchDeleteAttributes is an idempotent operation; running it multiple times
// on the same item or attribute doesn't result in an error.
//
// The BatchDeleteAttributes operation succeeds or fails in its entirety.
// There are no partial deletes. You can execute multiple BatchDeleteAttributes
// operations and other operations in parallel. However, large numbers of concurrent
// BatchDeleteAttributes calls can result in Service Unavailable (503) responses.
// The BatchDeleteAttributes operation succeeds or fails in its entirety. There
// are no partial deletes. You can execute multiple BatchDeleteAttributes operations
// and other operations in parallel. However, large numbers of concurrent BatchDeleteAttributes
// calls can result in Service Unavailable (503) responses.
//
// This operation is vulnerable to exceeding the maximum URL size when making
// 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,
// or Expected.X.Exists.
//
// The following limitations are enforced for this operation: 1 MB request
// size 25 item limit per BatchDeleteAttributes operation
// The following limitations are enforced for this operation: 1 MB request size
//
// 25 item limit per BatchDeleteAttributes operation
//
// 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
@ -148,7 +149,7 @@ func (c *SimpleDB) BatchPutAttributesRequest(input *BatchPutAttributesInput) (re
// latencies, enabling Amazon SimpleDB to optimize requests and generally produce
// 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
// 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
@ -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,
// 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"
// } 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
// 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
// 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
@ -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'
// }, 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.
// The BatchPutAttributes operation succeeds or fails in its entirety. There
// are no partial puts. This operation is vulnerable to exceeding the maximum
// URL size when making a REST request using the HTTP GET method. This operation
// does not support conditions using Expected.X.Name, Expected.X.Value, or Expected.X.Exists.
// You can execute multiple BatchPutAttributes operations and other operations
// You cannot specify an empty string as an item or as an attribute name. The
// BatchPutAttributes operation succeeds or fails in its entirety. There are
// no partial puts. This operation is vulnerable to exceeding the maximum URL size when making
// a REST request using the HTTP GET method. This operation does not support
// conditions using Expected.X.Name, Expected.X.Value, or Expected.X.Exists.
// You can execute multiple BatchPutAttributes operations and other operations
// in parallel. However, large numbers of concurrent BatchPutAttributes calls
// can result in Service Unavailable (503) responses.
//
// The following limitations are enforced for this operation: 256 attribute
// name-value pairs per item 1 MB request size 1 billion attributes per domain
// 10 GB of total user data storage per domain 25 item limit per BatchPutAttributes
// operation
// The following limitations are enforced for this operation: 256 attribute
// name-value pairs per item
// 1 MB request size
// 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
// 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
// request. The CreateDomain operation may take 10 or more seconds to complete.
//
// CreateDomain is an idempotent operation; running it multiple times using
// the same domain name will not result in an error response. The client can
// create up to 100 domains per account.
// CreateDomain is an idempotent operation; running it multiple times using
// the same domain name will not result in an error response. The client can 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/).
//
// 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
// of the item are deleted, the item is deleted.
//
// If DeleteAttributes is called without being passed any attributes or values
// specified, all the attributes for the item are deleted. DeleteAttributes
// is an idempotent operation; running it multiple times on the same item or
// attribute does not result in an error response.
// If DeleteAttributes is called without being passed any attributes or values
// specified, all the attributes for the item are deleted. DeleteAttributes is an idempotent operation; running it multiple times on
// the same item or attribute does not result in an error response.
//
// Because Amazon SimpleDB makes multiple copies of item data and uses an
// eventual consistency update model, performing a GetAttributes or Select operation
// Because Amazon SimpleDB makes multiple copies of item data and uses an eventual
// consistency update model, performing a GetAttributes or Select operation
// (read) immediately after a DeleteAttributes or PutAttributes operation (write)
// 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
// 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.
//
// 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
// 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
// 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.
//
// 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.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"
// } 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.
//
// 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
// 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
@ -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'
// }, which replaces the previous values of the 'b' attribute with the new value.
//
// Using PutAttributes to replace attribute values that do not exist will
// not result in an error response. You cannot specify an empty string as
// an attribute name.
// Using PutAttributes to replace attribute values that do not exist will not
// result in an error response. You cannot specify an empty string as 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
// (read) immediately after a PutAttributes or DeleteAttributes operation (write)
// might not return the updated data.
//
// 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
// user data storage per domain
// 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 user data storage per domain
//
// 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
@ -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 expression. Select is similar to the standard SQL SELECT statement.
//
// The total size of the response cannot exceed 1 MB in total size. Amazon
// SimpleDB automatically adjusts the number of items returned per page to enforce
// this limit. For example, if the client asks to retrieve 2500 items, but each
// individual item is 10 kB in size, the system returns 100 items and an appropriate
// NextToken so the client can access the next page of results.
// The total size of the response cannot exceed 1 MB in total size. Amazon SimpleDB
// automatically adjusts the number of items returned per page to enforce this
// limit. For example, if the client asks to retrieve 2500 items, but each individual
// item is 10 kB in size, the system returns 100 items and an appropriate NextToken
// 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.
//
// 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()
}
// 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 {
_ struct{} `type:"structure"`
@ -1036,6 +1061,18 @@ func (s *BatchDeleteAttributesInput) Validate() error {
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 {
_ struct{} `type:"structure"`
}
@ -1100,6 +1137,18 @@ func (s *BatchPutAttributesInput) Validate() error {
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 {
_ struct{} `type:"structure"`
}
@ -1147,6 +1196,12 @@ func (s *CreateDomainInput) Validate() error {
return nil
}
// SetDomainName sets the DomainName field's value.
func (s *CreateDomainInput) SetDomainName(v string) *CreateDomainInput {
s.DomainName = &v
return s
}
type CreateDomainOutput struct {
_ struct{} `type:"structure"`
}
@ -1196,6 +1251,18 @@ func (s *DeletableAttribute) Validate() error {
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 {
_ struct{} `type:"structure"`
@ -1238,6 +1305,18 @@ func (s *DeletableItem) Validate() error {
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 {
_ struct{} `type:"structure"`
@ -1298,6 +1377,30 @@ func (s *DeleteAttributesInput) Validate() error {
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 {
_ struct{} `type:"structure"`
}
@ -1344,6 +1447,12 @@ func (s *DeleteDomainInput) Validate() error {
return nil
}
// SetDomainName sets the DomainName field's value.
func (s *DeleteDomainInput) SetDomainName(v string) *DeleteDomainInput {
s.DomainName = &v
return s
}
type DeleteDomainOutput struct {
_ struct{} `type:"structure"`
}
@ -1390,6 +1499,12 @@ func (s *DomainMetadataInput) Validate() error {
return nil
}
// SetDomainName sets the DomainName field's value.
func (s *DomainMetadataInput) SetDomainName(v string) *DomainMetadataInput {
s.DomainName = &v
return s
}
type DomainMetadataOutput struct {
_ struct{} `type:"structure"`
@ -1425,6 +1540,48 @@ func (s DomainMetadataOutput) GoString() 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 {
_ struct{} `type:"structure"`
@ -1432,9 +1589,7 @@ type GetAttributesInput struct {
AttributeNames []*string `locationNameList:"AttributeName" type:"list" flattened:"true"`
// Determines whether or not strong consistency should be enforced when data
// is read from SimpleDB. If true, any data previously written to SimpleDB will
// be returned. Otherwise, results will be consistent eventually, and the client
// may not see data that was written immediately before your read.
// is read from SimpleDB. If true
ConsistentRead *bool `type:"boolean"`
// The name of the domain in which to perform the operation.
@ -1474,6 +1629,30 @@ func (s *GetAttributesInput) Validate() error {
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 {
_ struct{} `type:"structure"`
@ -1491,6 +1670,12 @@ func (s GetAttributesOutput) GoString() 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 {
_ struct{} `type:"structure"`
@ -1517,6 +1702,24 @@ func (s Item) GoString() 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 {
_ struct{} `type:"structure"`
@ -1539,6 +1742,18 @@ func (s ListDomainsInput) GoString() 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 {
_ struct{} `type:"structure"`
@ -1546,7 +1761,7 @@ type ListDomainsOutput struct {
DomainNames []*string `locationNameList:"DomainName" type:"list" flattened:"true"`
// An opaque token indicating that there are more domains than the specified
// MaxNumberOfDomains still available.
// MaxNumberOfDomains
NextToken *string `type:"string"`
}
@ -1560,6 +1775,18 @@ func (s ListDomainsOutput) GoString() 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 {
_ struct{} `type:"structure"`
@ -1623,6 +1850,30 @@ func (s *PutAttributesInput) Validate() error {
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 {
_ struct{} `type:"structure"`
}
@ -1646,7 +1897,7 @@ type ReplaceableAttribute struct {
Name *string `type:"string" required:"true"`
// 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"`
// The value of the replaceable attribute.
@ -1681,6 +1932,24 @@ func (s *ReplaceableAttribute) Validate() error {
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 {
_ struct{} `type:"structure"`
@ -1731,16 +2000,26 @@ func (s *ReplaceableItem) Validate() error {
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 {
_ struct{} `type:"structure"`
// Determines whether or not strong consistency should be enforced when data
// is read from SimpleDB. If true, any data previously written to SimpleDB will
// be returned. Otherwise, results will be consistent eventually, and the client
// may not see data that was written immediately before your read.
// is read from SimpleDB. If true
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"`
// The expression used to query the domain.
@ -1772,14 +2051,31 @@ func (s *SelectInput) Validate() error {
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 {
_ struct{} `type:"structure"`
// A list of items that match the select expression.
Items []*Item `locationNameList:"Item" type:"list" flattened:"true"`
// An opaque token indicating that more items than MaxNumberOfItems were matched,
// the response size exceeded 1 megabyte, or the execution time exceeded 5 seconds.
// An opaque token indicating that more items than MaxNumberOfItems
NextToken *string `type:"string"`
}
@ -1793,6 +2089,18 @@ func (s SelectOutput) GoString() 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
// 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
@ -1824,3 +2132,21 @@ func (s UpdateCondition) String() string {
func (s UpdateCondition) GoString() 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
// instantly, and pay only for what they use.
//
// Visit http://aws.amazon.com/simpledb/ (http://aws.amazon.com/simpledb/)
// for more information.
// Visit http://aws.amazon.com/simpledb/ (http://aws.amazon.com/simpledb/) for
// more information.
//The service client's operations are safe to be used concurrently.
// It is not safe to mutate any of the client's properties though.
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
// 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
// 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.
// It is not safe to mutate any of the client's properties though.
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)
// 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
// 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)
// 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).
//
// Run Command
// Run Command
//
// Run Command provides an on-demand experience for executing commands. You
// 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)
// 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
// is currently only available for Windows instances. With SSM Config, you can
// SSM Config is a lightweight instance configuration solution. SSM Config is
// currently only available for Windows instances. With SSM Config, you can
// 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
// 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.
//
// 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
// an MSI package
// * AWS-InstallApplication to install, repair, or uninstall software using
// an MSI package
//
// AWS-InstallPowerShellModule to install PowerShell modules
// * AWS-InstallPowerShellModule to install PowerShell modules
//
// AWS-ConfigureCloudWatch to configure Amazon CloudWatch Logs to monitor
// applications and systems
// * AWS-ConfigureCloudWatch to configure Amazon CloudWatch Logs to monitor
// applications and systems
//
// AWS-ListWindowsInventory to collect information about an EC2 instance
// running in Windows.
// * AWS-ListWindowsInventory to collect information about an EC2 instance
// running in Windows.
//
// AWS-FindWindowsUpdates to scan an instance and determines which updates
// are missing.
// * AWS-FindWindowsUpdates to scan an instance and determines which updates
// are missing.
//
// AWS-InstallMissingWindowsUpdates to install missing updates on your EC2
// instance.
// * AWS-InstallMissingWindowsUpdates to install missing updates on your
// 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
// privilege on your instances because the Amazon SSM agent runs as root on
// Linux and the EC2Config service runs in the Local System account on Windows.
// If a user has permission to execute any of the pre-defined SSM documents
// (any document that begins with AWS-*) then that user also has administrator
// access to the instance. Delegate access to Run Command and SSM Config judiciously.
// This becomes extremely important if you create your own SSM documents. Amazon
// Web Services does not provide guidance about how to create secure SSM documents.
// You create SSM documents and delegate access to Run Command at your own risk.
// As a security best practice, we recommend that you assign access to "AWS-*"
// documents, especially the AWS-RunShellScript document on Linux and the AWS-RunPowerShellScript
// document on Windows, to trusted administrators only. You can create SSM documents
// for specific tasks and delegate access to non-administrators.
// The commands or scripts specified in SSM documents run with administrative
// privilege on your instances because the Amazon SSM agent runs as root
// on Linux and the EC2Config service runs in the Local System account on
// Windows. If a user has permission to execute any of the pre-defined SSM
// documents (any document that begins with AWS-*) then that user also has
// administrator access to the instance. Delegate access to Run Command and
// SSM Config judiciously. This becomes extremely important if you create
// your own SSM documents. Amazon Web Services does not provide guidance
// about how to create secure SSM documents. You create SSM documents and
// delegate access to Run Command at your own risk. As a security best practice,
// we recommend that you assign access to "AWS-*" documents, especially the
// AWS-RunShellScript document on Linux and the AWS-RunPowerShellScript document
// 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
// topics in the SSM User Guide:
// For information about creating and sharing SSM documents, see the following
// topics in the SSM User Guide:
//
// 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)
// (Linux)
// * 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)
// (Linux)
//
// 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)
// (Windows)
// * 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)
// (Windows)
//The service client's operations are safe to be used concurrently.
// It is not safe to mutate any of the client's properties though.
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)
// 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
// 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
// maximum of 3600 seconds (1 hour). The default is 1 hour.
//
// The temporary security credentials created by AssumeRole can 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.
// The temporary security credentials created by AssumeRole can 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.
//
// Optionally, you can pass an IAM access policy to this operation. If you
// choose not to pass a policy, the temporary security credentials that are
// returned by the operation have the permissions that are defined in the access
// policy of the role that is being assumed. If you pass a policy to this operation,
// Optionally, you can pass an IAM access policy to this operation. If you choose
// not to pass a policy, the temporary security credentials that are returned
// by the operation have the permissions that are defined in the access policy
// 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 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
// further restrict the permissions for the resulting temporary security credentials.
// is being assumed, and the policy that you pass. This gives you a way to further
// restrict the permissions for the resulting temporary security credentials.
// 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.
// 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),
// 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
// 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
// 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)
// 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).
// The default is 1 hour.
//
// The temporary security credentials created by AssumeRoleWithSAML can 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.
// The temporary security credentials created by AssumeRoleWithSAML can 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.
//
// Optionally, you can pass an IAM access policy to this operation. If you
// choose not to pass a policy, the temporary security credentials that are
// returned by the operation have the permissions that are defined in the access
// policy of the role that is being assumed. If you pass a policy to this operation,
// Optionally, you can pass an IAM access policy to this operation. If you choose
// not to pass a policy, the temporary security credentials that are returned
// by the operation have the permissions that are defined in the access policy
// 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 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.
// This gives you a way to further restrict the permissions for the resulting
// 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)
// in the IAM User Guide.
//
// Before your application can call AssumeRoleWithSAML, you must configure
// your SAML identity provider (IdP) to issue the claims required by AWS. Additionally,
// Before your application can call AssumeRoleWithSAML, you must configure your
// 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
// entity in your AWS account that represents your identity provider, and create
// 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
// 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.
// 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
// 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)
// in the IAM User Guide.
// * About SAML 2.0-based Federation (http://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_providers_saml.html)
// in the IAM User Guide.
//
// Creating SAML Identity Providers (http://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_providers_create_saml.html)
// in the IAM User Guide.
// * Creating SAML Identity Providers (http://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_providers_create_saml.html)
// 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)
// 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)
// 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)
// 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)
// in the IAM User Guide.
//
// 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
@ -383,8 +383,8 @@ func (c *STS) AssumeRoleWithWebIdentityRequest(input *AssumeRoleWithWebIdentityI
// Cognito, Login with Amazon, Facebook, Google, or any OpenID Connect-compatible
// identity provider.
//
// For mobile applications, we recommend that you use Amazon Cognito. You
// can use Amazon Cognito with the AWS SDK for iOS (http://aws.amazon.com/sdkforios/)
// For mobile applications, we recommend that you use Amazon Cognito. You can
// 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
// identify a user and supply the user with a consistent identity throughout
// 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)
// 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
// mobile devices) that requests temporary security credentials without including
// 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
// a maximum of 3600 seconds (1 hour). The default is 1 hour.
//
// The temporary security credentials created by AssumeRoleWithWebIdentity
// can be used to make API calls to any AWS service with the following exception:
// The temporary security credentials created by AssumeRoleWithWebIdentity can
// 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.
//
// Optionally, you can pass an IAM access policy to this operation. If you
// choose not to pass a policy, the temporary security credentials that are
// returned by the operation have the permissions that are defined in the access
// policy of the role that is being assumed. If you pass a policy to this operation,
// Optionally, you can pass an IAM access policy to this operation. If you choose
// not to pass a policy, the temporary security credentials that are returned
// by the operation have the permissions that are defined in the access policy
// 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 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
// further restrict the permissions for the resulting temporary security credentials.
// is being assumed, and the policy that you pass. This gives you a way to further
// restrict the permissions for the resulting temporary security credentials.
// 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.
// 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
// 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)
// of the provided Web Identity Token. We recommend that you avoid using any
// personally identifiable information (PII) in this field. For example, you
// 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).
//
// 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:
//
// 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).
// * 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).
//
// 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
// (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 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.
//
// 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.
//
// * AWS SDK for iOS (http://aws.amazon.com/sdkforios/) and AWS SDK for Android
// (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
// 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
// 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
// message in addition to returning an HTTP code.
//
// The message is encoded because the details of the authorization status
// can constitute privileged information that the user who requested the action
// The message is encoded because the details of the authorization status can
// constitute privileged information that the user who requested the action
// should not see. To decode an authorization status message, a user must be
// granted permissions via an IAM policy to request the DecodeAuthorizationMessage
// (sts:DecodeAuthorizationMessage) action.
//
// The decoded message includes the following type of information:
//
// Whether the request was denied due to an explicit deny or due to the absence
// of an explicit allow. For more information, see Determining Whether 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.
// * Whether the request was denied due to an explicit deny or due to the
// absence of an explicit allow. For more information, see Determining Whether
// 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.
//
// 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
// 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)
// 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,
// or an OpenID Connect-compatible identity provider, we recommend that you
// use Amazon Cognito (http://aws.amazon.com/cognito/) or AssumeRoleWithWebIdentity.
// 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).
//
// The GetFederationToken action must be called by using the long-term AWS
// security credentials of an IAM user. You can also call GetFederationToken
// using the security credentials of an AWS root account, but we do not recommended
// it. Instead, we recommend that you create an IAM user for the purpose of
// the proxy application and then attach a policy to the IAM user that limits
// federated users to only the actions and resources that they need access to.
// For more information, see IAM Best Practices (http://docs.aws.amazon.com/IAM/latest/UserGuide/best-practices.html)
// The GetFederationToken action must be called by using the long-term AWS security
// credentials of an IAM user. You can also call GetFederationToken using the
// security credentials of an AWS root account, but we do not recommended it.
// Instead, we recommend that you create an IAM user for the purpose of the
// proxy application and then attach a policy to the IAM user that limits federated
// users to only the actions and resources that they need access to. For more
// information, see IAM Best Practices (http://docs.aws.amazon.com/IAM/latest/UserGuide/best-practices.html)
// in the IAM User Guide.
//
// 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
// AWS root account credentials have a maximum duration of 3600 seconds (1 hour).
//
// The temporary security credentials created by GetFederationToken can be
// used to make API calls to any AWS service with the following exceptions:
// The temporary security credentials created by GetFederationToken can be used
// 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
// are determined by a combination of the following:
//
// The policy or policies that are attached to the IAM user whose credentials
// are used to call GetFederationToken.
// * The policy or policies that are attached to the IAM user whose credentials
// 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.
// 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 IAM user whose credentials were used to call GetFederationToken. AWS
// 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
// 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
// passed policy cannot grant more permissions than those that are defined in
// 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
// to make API calls to any AWS service with the following exceptions:
//
// You cannot call any IAM APIs unless MFA authentication information is
// included in the request.
// * You cannot call any IAM APIs unless MFA authentication information is
// 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)
// by creating one or more IAM users, giving them the necessary permissions,
// 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
// IAM user whose credentials are used to call the action. If GetSessionToken
// 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
// to 3600 seconds.
//
// This is separate from the duration of a console session that you might
// request using the returned credentials. The request to the federation endpoint
// for a console sign-in token takes a SessionDuration parameter that specifies
// This is separate from the duration of a console session that you might request
// using the returned credentials. The request to the federation endpoint for
// a console sign-in token takes a SessionDuration parameter that specifies
// the maximum length of the console session, separately from the DurationSeconds
// 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)
@ -991,7 +995,7 @@ type AssumeRoleInput struct {
// list (\u0020-\u00FF). It can also include the tab (\u0009), linefeed (\u000A),
// 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.
// The PackedPolicySize response element indicates by percentage how close to
// the upper size limit the policy is, with 100% equaling the maximum allowed
@ -1090,6 +1094,48 @@ func (s *AssumeRoleInput) Validate() error {
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
// AWS credentials that can be used to make AWS requests.
type AssumeRoleOutput struct {
@ -1105,10 +1151,10 @@ type AssumeRoleOutput struct {
// The temporary security credentials, which include an access key ID, a secret
// access key, and a security (or session) token.
//
// Note: The size of the security token that STS APIs return is not fixed.
// We strongly recommend that you make no assumptions about the maximum size.
// As of this writing, the typical size is less than 4096 bytes, but that can
// vary. Also, future updates to AWS might require larger sizes.
// Note: The size of the security token that STS APIs return is not fixed. We
// strongly recommend that you make no assumptions about the maximum size. As
// of this writing, the typical size is less than 4096 bytes, but that can vary.
// Also, future updates to AWS might require larger sizes.
Credentials *Credentials `type:"structure"`
// 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()
}
// 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 {
_ struct{} `type:"structure"`
@ -1136,9 +1200,9 @@ type AssumeRoleWithSAMLInput struct {
// response's SessionNotOnOrAfter value. The actual expiration time is whichever
// value is shorter.
//
// This is separate from the duration of a console session that you might
// request using the returned credentials. The request to the federation endpoint
// for a console sign-in token takes a SessionDuration parameter that specifies
// This is separate from the duration of a console session that you might request
// using the returned credentials. The request to the federation endpoint for
// a console sign-in token takes a SessionDuration parameter that specifies
// the maximum length of the console session, separately from the DurationSeconds
// 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)
@ -1150,8 +1214,8 @@ type AssumeRoleWithSAMLInput struct {
// The policy parameter is optional. If you pass a policy, 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 is being assumed,
// and the policy that you pass. This gives you a way to further restrict
// the permissions for the resulting temporary security credentials. You cannot
// and the policy that you pass. This gives you a way to further restrict the
// permissions for the resulting temporary security credentials. 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. For more information,
// 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),
// 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.
// The PackedPolicySize response element indicates by percentage how close to
// 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.
//
// 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)
// 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)
// in the Using IAM guide.
//
// SAMLAssertion is a required field
@ -1236,6 +1299,36 @@ func (s *AssumeRoleWithSAMLInput) Validate() error {
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
// temporary AWS credentials that can be used to make AWS requests.
type AssumeRoleWithSAMLOutput struct {
@ -1252,10 +1345,10 @@ type AssumeRoleWithSAMLOutput struct {
// The temporary security credentials, which include an access key ID, a secret
// access key, and a security (or session) token.
//
// Note: The size of the security token that STS APIs return is not fixed.
// We strongly recommend that you make no assumptions about the maximum size.
// As of this writing, the typical size is less than 4096 bytes, but that can
// vary. Also, future updates to AWS might require larger sizes.
// Note: The size of the security token that STS APIs return is not fixed. We
// strongly recommend that you make no assumptions about the maximum size. As
// of this writing, the typical size is less than 4096 bytes, but that can vary.
// Also, future updates to AWS might require larger sizes.
Credentials *Credentials `type:"structure"`
// 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:
//
// BASE64 ( SHA1 ( "https://example.com/saml" + "123456789012" + "/MySAMLIdP"
// BASE64 ( SHA1 ( "https://example.com/saml" + "123456789012" + "/MySAMLIdP"
// ) )
NameQualifier *string `type:"string"`
@ -1284,7 +1377,7 @@ type AssumeRoleWithSAMLOutput struct {
// element of the SAML assertion. Typical examples of the format are transient
// 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
// is returned as transient. If the format includes any other prefix, the format
// is returned with no modifications.
@ -1301,6 +1394,54 @@ func (s AssumeRoleWithSAMLOutput) GoString() 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 {
_ struct{} `type:"structure"`
@ -1308,9 +1449,9 @@ type AssumeRoleWithWebIdentityInput struct {
// seconds (15 minutes) to 3600 seconds (1 hour). By default, the value is set
// to 3600 seconds.
//
// This is separate from the duration of a console session that you might
// request using the returned credentials. The request to the federation endpoint
// for a console sign-in token takes a SessionDuration parameter that specifies
// This is separate from the duration of a console session that you might request
// using the returned credentials. The request to the federation endpoint for
// a console sign-in token takes a SessionDuration parameter that specifies
// the maximum length of the console session, separately from the DurationSeconds
// 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)
@ -1322,8 +1463,8 @@ type AssumeRoleWithWebIdentityInput struct {
// The policy parameter is optional. If you pass a policy, 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 is being assumed,
// and the policy that you pass. This gives you a way to further restrict
// the permissions for the resulting temporary security credentials. You cannot
// and the policy that you pass. This gives you a way to further restrict the
// permissions for the resulting temporary security credentials. 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. For more information,
// 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),
// 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.
// The PackedPolicySize response element indicates by percentage how close to
// the upper size limit the policy is, with 100% equaling the maximum allowed
@ -1426,6 +1567,42 @@ func (s *AssumeRoleWithWebIdentityInput) Validate() error {
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,
// including temporary AWS credentials that can be used to make AWS requests.
type AssumeRoleWithWebIdentityOutput struct {
@ -1446,10 +1623,10 @@ type AssumeRoleWithWebIdentityOutput struct {
// The temporary security credentials, which include an access key ID, a secret
// access key, and a security token.
//
// Note: The size of the security token that STS APIs return is not fixed.
// We strongly recommend that you make no assumptions about the maximum size.
// As of this writing, the typical size is less than 4096 bytes, but that can
// vary. Also, future updates to AWS might require larger sizes.
// Note: The size of the security token that STS APIs return is not fixed. We
// strongly recommend that you make no assumptions about the maximum size. As
// of this writing, the typical size is less than 4096 bytes, but that can vary.
// Also, future updates to AWS might require larger sizes.
Credentials *Credentials `type:"structure"`
// 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()
}
// 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
// returns.
type AssumedRoleUser struct {
@ -1513,6 +1726,18 @@ func (s AssumedRoleUser) GoString() 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.
type Credentials struct {
_ struct{} `type:"structure"`
@ -1548,6 +1773,30 @@ func (s Credentials) GoString() 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 {
_ struct{} `type:"structure"`
@ -1583,6 +1832,12 @@ func (s *DecodeAuthorizationMessageInput) Validate() error {
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
// of a request from an encoded message that is returned in response to an AWS
// request.
@ -1603,6 +1858,12 @@ func (s DecodeAuthorizationMessageOutput) GoString() 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.
type FederatedUser struct {
_ struct{} `type:"structure"`
@ -1632,6 +1893,18 @@ func (s FederatedUser) GoString() 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 {
_ struct{} `type:"structure"`
}
@ -1675,6 +1948,24 @@ func (s GetCallerIdentityOutput) GoString() 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 {
_ struct{} `type:"structure"`
@ -1721,13 +2012,13 @@ type GetFederationTokenInput struct {
// list (\u0020-\u00FF). It can also include the tab (\u0009), linefeed (\u000A),
// 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.
// The PackedPolicySize response element indicates by percentage how close to
// the upper size limit the policy is, with 100% equaling the maximum allowed
// 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).
Policy *string `min:"1" type:"string"`
}
@ -1764,6 +2055,24 @@ func (s *GetFederationTokenInput) Validate() error {
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
// temporary AWS credentials that can be used to make AWS requests.
type GetFederationTokenOutput struct {
@ -1772,10 +2081,10 @@ type GetFederationTokenOutput struct {
// The temporary security credentials, which include an access key ID, a secret
// access key, and a security (or session) token.
//
// Note: The size of the security token that STS APIs return is not fixed.
// We strongly recommend that you make no assumptions about the maximum size.
// As of this writing, the typical size is less than 4096 bytes, but that can
// vary. Also, future updates to AWS might require larger sizes.
// Note: The size of the security token that STS APIs return is not fixed. We
// strongly recommend that you make no assumptions about the maximum size. As
// of this writing, the typical size is less than 4096 bytes, but that can vary.
// Also, future updates to AWS might require larger sizes.
Credentials *Credentials `type:"structure"`
// Identifiers for the federated user associated with the credentials (such
@ -1800,6 +2109,24 @@ func (s GetFederationTokenOutput) GoString() 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 {
_ struct{} `type:"structure"`
@ -1865,6 +2192,24 @@ func (s *GetSessionTokenInput) Validate() error {
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
// temporary AWS credentials that can be used to make AWS requests.
type GetSessionTokenOutput struct {
@ -1873,10 +2218,10 @@ type GetSessionTokenOutput struct {
// The temporary security credentials, which include an access key ID, a secret
// access key, and a security (or session) token.
//
// Note: The size of the security token that STS APIs return is not fixed.
// We strongly recommend that you make no assumptions about the maximum size.
// As of this writing, the typical size is less than 4096 bytes, but that can
// vary. Also, future updates to AWS might require larger sizes.
// Note: The size of the security token that STS APIs return is not fixed. We
// strongly recommend that you make no assumptions about the maximum size. As
// of this writing, the typical size is less than 4096 bytes, but that can vary.
// Also, future updates to AWS might require larger sizes.
Credentials *Credentials `type:"structure"`
}
@ -1889,3 +2234,9 @@ func (s GetSessionTokenOutput) String() string {
func (s GetSessionTokenOutput) GoString() 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
// 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
// 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
@ -25,7 +25,7 @@ import (
// 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/).
//
// 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)
// 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)
@ -37,7 +37,7 @@ import (
// AWS product, you can find the product's technical documentation at 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
// 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)
// in the AWS General Reference.
//
// Recording API requests
// Recording API requests
//
// 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

File diff suppressed because it is too large Load Diff

538
vendor/vendor.json vendored
View File

@ -377,438 +377,580 @@
"revision": "4239b77079c7b5d1243b7b4736304ce8ddb6f0f2"
},
{
"checksumSHA1": "uUzIcEqMK3TgBylPKg04v+PTWDk=",
"checksumSHA1": "QLOmSL4B0UFqEIFwCe0TMwehlfE=",
"path": "github.com/aws/aws-sdk-go",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe",
"revisionTime": "2016-10-17T19:35:59Z"
"revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"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",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe",
"revisionTime": "2016-10-17T19:35:59Z"
"revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
},
{
"checksumSHA1": "Y9W+4GimK4Fuxq+vyIskVYFRnX4=",
"path": "github.com/aws/aws-sdk-go/aws/awserr",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe",
"revisionTime": "2016-10-17T19:35:59Z"
"revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"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",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe",
"revisionTime": "2016-10-17T19:35:59Z"
"revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
},
{
"checksumSHA1": "/232RBWA3KnT7U+wciPS2+wmvR0=",
"path": "github.com/aws/aws-sdk-go/aws/client",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe",
"revisionTime": "2016-10-17T19:35:59Z"
"revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
},
{
"checksumSHA1": "ieAJ+Cvp/PKv1LpUEnUXpc3OI6E=",
"path": "github.com/aws/aws-sdk-go/aws/client/metadata",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe",
"revisionTime": "2016-10-17T19:35:59Z"
"revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
},
{
"checksumSHA1": "c1N3Loy3AS9zD+m5CzpPNAED39U=",
"path": "github.com/aws/aws-sdk-go/aws/corehandlers",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe",
"revisionTime": "2016-10-17T19:35:59Z"
"revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
},
{
"checksumSHA1": "zu5C95rmCZff6NYZb62lEaT5ibE=",
"path": "github.com/aws/aws-sdk-go/aws/credentials",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe",
"revisionTime": "2016-10-17T19:35:59Z"
"revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"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",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe",
"revisionTime": "2016-10-17T19:35:59Z"
"revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
},
{
"checksumSHA1": "NUJUTWlc1sV8b7WjfiYc4JZbXl0=",
"path": "github.com/aws/aws-sdk-go/aws/credentials/endpointcreds",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe",
"revisionTime": "2016-10-17T19:35:59Z"
"revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
},
{
"checksumSHA1": "4Ipx+5xN0gso+cENC2MHMWmQlR4=",
"path": "github.com/aws/aws-sdk-go/aws/credentials/stscreds",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe",
"revisionTime": "2016-10-17T19:35:59Z"
"revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
},
{
"checksumSHA1": "DwhFsNluCFEwqzyp3hbJR3q2Wqs=",
"path": "github.com/aws/aws-sdk-go/aws/defaults",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe",
"revisionTime": "2016-10-17T19:35:59Z"
"revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"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",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe",
"revisionTime": "2016-10-17T19:35:59Z"
"revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
},
{
"checksumSHA1": "5Ac22YMTBmrX/CXaEIXzWljr8UY=",
"path": "github.com/aws/aws-sdk-go/aws/request",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe",
"revisionTime": "2016-10-17T19:35:59Z"
"revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"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",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe",
"revisionTime": "2016-10-17T19:35:59Z"
"revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"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",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe",
"revisionTime": "2016-10-17T19:35:59Z"
"revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"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",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe",
"revisionTime": "2016-10-17T19:35:59Z"
"revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
},
{
"checksumSHA1": "wk7EyvDaHwb5qqoOP/4d3cV0708=",
"path": "github.com/aws/aws-sdk-go/private/protocol",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe",
"revisionTime": "2016-10-17T19:35:59Z"
"revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
},
{
"checksumSHA1": "1QmQ3FqV37w0Zi44qv8pA1GeR0A=",
"path": "github.com/aws/aws-sdk-go/private/protocol/ec2query",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe",
"revisionTime": "2016-10-17T19:35:59Z"
"revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
},
{
"checksumSHA1": "pNeF0Ey7TfBArH5LBQhKOQXQbLY=",
"path": "github.com/aws/aws-sdk-go/private/protocol/json/jsonutil",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe",
"revisionTime": "2016-10-17T19:35:59Z"
"revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
},
{
"checksumSHA1": "R00RL5jJXRYq1iiK1+PGvMfvXyM=",
"path": "github.com/aws/aws-sdk-go/private/protocol/jsonrpc",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe",
"revisionTime": "2016-10-17T19:35:59Z"
"revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
},
{
"checksumSHA1": "ZqY5RWavBLWTo6j9xqdyBEaNFRk=",
"path": "github.com/aws/aws-sdk-go/private/protocol/query",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe",
"revisionTime": "2016-10-17T19:35:59Z"
"revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
},
{
"checksumSHA1": "5xzix1R8prUyWxgLnzUQoxTsfik=",
"path": "github.com/aws/aws-sdk-go/private/protocol/query/queryutil",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe",
"revisionTime": "2016-10-17T19:35:59Z"
"revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"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",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe",
"revisionTime": "2016-10-17T19:35:59Z"
"revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
},
{
"checksumSHA1": "Rpu8KBtHZgvhkwHxUfaky+qW+G4=",
"path": "github.com/aws/aws-sdk-go/private/protocol/restjson",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe",
"revisionTime": "2016-10-17T19:35:59Z"
"revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
},
{
"checksumSHA1": "ODo+ko8D6unAxZuN1jGzMcN4QCc=",
"path": "github.com/aws/aws-sdk-go/private/protocol/restxml",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe",
"revisionTime": "2016-10-17T19:35:59Z"
"revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
},
{
"checksumSHA1": "eUEkjyMPAuekKBE4ou+nM9tXEas=",
"path": "github.com/aws/aws-sdk-go/private/protocol/xml/xmlutil",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe",
"revisionTime": "2016-10-17T19:35:59Z"
"revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
},
{
"checksumSHA1": "F6mth+G7dXN1GI+nktaGo8Lx8aE=",
"path": "github.com/aws/aws-sdk-go/private/signer/v2",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe",
"revisionTime": "2016-10-17T19:35:59Z"
"revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
},
{
"checksumSHA1": "Eo9yODN5U99BK0pMzoqnBm7PCrY=",
"path": "github.com/aws/aws-sdk-go/private/waiter",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe",
"revisionTime": "2016-10-17T19:35:59Z"
"revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"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",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4",
"revisionTime": "2016-08-16T21:54:33Z",
"version": "v1.4.2",
"versionExact": "v1.4.2"
"revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
},
{
"checksumSHA1": "DXwm+kmVCiuvvGCcUTeZD/L31Kk=",
"checksumSHA1": "6SZrpx+VJ7W/Xsozbn2UCIIMWug=",
"path": "github.com/aws/aws-sdk-go/service/apigateway",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe",
"revisionTime": "2016-10-17T19:35:59Z"
"revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"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",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe",
"revisionTime": "2016-10-17T19:35:59Z"
"revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"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",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe",
"revisionTime": "2016-10-17T19:35:59Z"
"revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"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",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe",
"revisionTime": "2016-10-17T19:35:59Z"
"revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"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",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe",
"revisionTime": "2016-10-17T19:35:59Z"
"revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"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",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe",
"revisionTime": "2016-10-17T19:35:59Z"
"revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"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",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe",
"revisionTime": "2016-10-17T19:35:59Z"
"revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"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",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe",
"revisionTime": "2016-10-17T19:35:59Z"
"revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"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",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe",
"revisionTime": "2016-10-17T19:35:59Z"
"revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"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",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe",
"revisionTime": "2016-10-17T19:35:59Z"
"revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"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",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe",
"revisionTime": "2016-10-17T19:35:59Z"
"revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"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",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe",
"revisionTime": "2016-10-17T19:35:59Z"
"revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"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",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe",
"revisionTime": "2016-10-17T19:35:59Z"
"revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"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",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe",
"revisionTime": "2016-10-17T19:35:59Z"
"revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"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",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe",
"revisionTime": "2016-10-17T19:35:59Z"
"revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"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",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe",
"revisionTime": "2016-10-17T19:35:59Z"
"revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"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",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe",
"revisionTime": "2016-10-17T19:35:59Z"
"revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"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",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe",
"revisionTime": "2016-10-17T19:35:59Z"
"revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"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",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe",
"revisionTime": "2016-10-17T19:35:59Z"
"revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"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",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe",
"revisionTime": "2016-10-17T19:35:59Z"
"revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"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",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe",
"revisionTime": "2016-10-17T19:35:59Z"
"revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"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",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe",
"revisionTime": "2016-10-17T19:35:59Z"
"revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"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",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe",
"revisionTime": "2016-10-17T19:35:59Z"
"revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"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",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe",
"revisionTime": "2016-10-17T19:35:59Z"
"revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"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",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe",
"revisionTime": "2016-10-17T19:35:59Z"
"revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"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",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe",
"revisionTime": "2016-10-17T19:35:59Z"
"revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"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",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe",
"revisionTime": "2016-10-17T19:35:59Z"
"revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"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",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe",
"revisionTime": "2016-10-17T19:35:59Z"
"revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"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",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe",
"revisionTime": "2016-10-17T19:35:59Z"
"revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"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",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe",
"revisionTime": "2016-10-17T19:35:59Z"
"revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"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",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe",
"revisionTime": "2016-10-17T19:35:59Z"
"revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"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",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe",
"revisionTime": "2016-10-17T19:35:59Z"
"revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"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",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe",
"revisionTime": "2016-10-17T19:35:59Z"
"revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"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",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe",
"revisionTime": "2016-10-17T19:35:59Z"
"revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"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",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe",
"revisionTime": "2016-10-17T19:35:59Z"
"revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"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",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe",
"revisionTime": "2016-10-17T19:35:59Z"
"revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"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",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe",
"revisionTime": "2016-10-17T19:35:59Z"
"revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"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",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe",
"revisionTime": "2016-10-17T19:35:59Z"
"revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"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",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe",
"revisionTime": "2016-10-17T19:35:59Z"
"revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"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",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe",
"revisionTime": "2016-10-17T19:35:59Z"
"revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"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",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe",
"revisionTime": "2016-10-17T19:35:59Z"
"revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"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",
"revision": "09f8dd1eb5e719dc370b432d3d6d8f86e5bf6dbe",
"revisionTime": "2016-10-17T19:35:59Z"
"revision": "898c81ba64b9a467379d35e3fabad133beae0ee4",
"revisionTime": "2016-11-18T23:08:35Z",
"version": "=v1.5.8",
"versionExact": "v1.5.8"
},
{
"checksumSHA1": "nqw2Qn5xUklssHTubS5HDvEL9L4=",