mirror of https://github.com/tidwall/tile38.git
5227 lines
162 KiB
Go
5227 lines
162 KiB
Go
// Code generated by private/model/cli/gen-api/main.go. DO NOT EDIT.
|
|
|
|
package amplify
|
|
|
|
import (
|
|
"fmt"
|
|
"time"
|
|
|
|
"github.com/aws/aws-sdk-go/aws"
|
|
"github.com/aws/aws-sdk-go/aws/awsutil"
|
|
"github.com/aws/aws-sdk-go/aws/request"
|
|
)
|
|
|
|
const opCreateApp = "CreateApp"
|
|
|
|
// CreateAppRequest generates a "aws/request.Request" representing the
|
|
// client's request for the CreateApp operation. The "output" return
|
|
// value will be populated with the request's response once the request completes
|
|
// successfully.
|
|
//
|
|
// Use "Send" method on the returned Request to send the API call to the service.
|
|
// the "output" return value is not valid until after Send returns without error.
|
|
//
|
|
// See CreateApp for more information on using the CreateApp
|
|
// API call, and error handling.
|
|
//
|
|
// This method is useful when you want to inject custom logic or configuration
|
|
// into the SDK's request lifecycle. Such as custom headers, or retry logic.
|
|
//
|
|
//
|
|
// // Example sending a request using the CreateAppRequest method.
|
|
// req, resp := client.CreateAppRequest(params)
|
|
//
|
|
// err := req.Send()
|
|
// if err == nil { // resp is now filled
|
|
// fmt.Println(resp)
|
|
// }
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/amplify-2017-07-25/CreateApp
|
|
func (c *Amplify) CreateAppRequest(input *CreateAppInput) (req *request.Request, output *CreateAppOutput) {
|
|
op := &request.Operation{
|
|
Name: opCreateApp,
|
|
HTTPMethod: "POST",
|
|
HTTPPath: "/apps",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &CreateAppInput{}
|
|
}
|
|
|
|
output = &CreateAppOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// CreateApp API operation for AWS Amplify.
|
|
//
|
|
// Creates a new Amplify App.
|
|
//
|
|
// 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
|
|
// the error.
|
|
//
|
|
// See the AWS API reference guide for AWS Amplify's
|
|
// API operation CreateApp for usage and error information.
|
|
//
|
|
// Returned Error Codes:
|
|
// * ErrCodeBadRequestException "BadRequestException"
|
|
// Exception thrown when a request contains unexpected data.
|
|
//
|
|
// * ErrCodeUnauthorizedException "UnauthorizedException"
|
|
// Exception thrown when an operation fails due to a lack of access.
|
|
//
|
|
// * ErrCodeInternalFailureException "InternalFailureException"
|
|
// Exception thrown when the service fails to perform an operation due to an
|
|
// internal issue.
|
|
//
|
|
// * ErrCodeLimitExceededException "LimitExceededException"
|
|
// Exception thrown when a resource could not be created because of service
|
|
// limits.
|
|
//
|
|
// * ErrCodeDependentServiceFailureException "DependentServiceFailureException"
|
|
// Exception thrown when an operation fails due to a dependent service throwing
|
|
// an exception.
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/amplify-2017-07-25/CreateApp
|
|
func (c *Amplify) CreateApp(input *CreateAppInput) (*CreateAppOutput, error) {
|
|
req, out := c.CreateAppRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// CreateAppWithContext is the same as CreateApp with the addition of
|
|
// the ability to pass a context and additional request options.
|
|
//
|
|
// See CreateApp for details on how to use this API operation.
|
|
//
|
|
// The context must be non-nil and will be used for request cancellation. If
|
|
// the context is nil a panic will occur. In the future the SDK may create
|
|
// sub-contexts for http.Requests. See https://golang.org/pkg/context/
|
|
// for more information on using Contexts.
|
|
func (c *Amplify) CreateAppWithContext(ctx aws.Context, input *CreateAppInput, opts ...request.Option) (*CreateAppOutput, error) {
|
|
req, out := c.CreateAppRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opCreateBranch = "CreateBranch"
|
|
|
|
// CreateBranchRequest generates a "aws/request.Request" representing the
|
|
// client's request for the CreateBranch operation. The "output" return
|
|
// value will be populated with the request's response once the request completes
|
|
// successfully.
|
|
//
|
|
// Use "Send" method on the returned Request to send the API call to the service.
|
|
// the "output" return value is not valid until after Send returns without error.
|
|
//
|
|
// See CreateBranch for more information on using the CreateBranch
|
|
// API call, and error handling.
|
|
//
|
|
// This method is useful when you want to inject custom logic or configuration
|
|
// into the SDK's request lifecycle. Such as custom headers, or retry logic.
|
|
//
|
|
//
|
|
// // Example sending a request using the CreateBranchRequest method.
|
|
// req, resp := client.CreateBranchRequest(params)
|
|
//
|
|
// err := req.Send()
|
|
// if err == nil { // resp is now filled
|
|
// fmt.Println(resp)
|
|
// }
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/amplify-2017-07-25/CreateBranch
|
|
func (c *Amplify) CreateBranchRequest(input *CreateBranchInput) (req *request.Request, output *CreateBranchOutput) {
|
|
op := &request.Operation{
|
|
Name: opCreateBranch,
|
|
HTTPMethod: "POST",
|
|
HTTPPath: "/apps/{appId}/branches",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &CreateBranchInput{}
|
|
}
|
|
|
|
output = &CreateBranchOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// CreateBranch API operation for AWS Amplify.
|
|
//
|
|
// Creates a new Branch for an Amplify App.
|
|
//
|
|
// 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
|
|
// the error.
|
|
//
|
|
// See the AWS API reference guide for AWS Amplify's
|
|
// API operation CreateBranch for usage and error information.
|
|
//
|
|
// Returned Error Codes:
|
|
// * ErrCodeBadRequestException "BadRequestException"
|
|
// Exception thrown when a request contains unexpected data.
|
|
//
|
|
// * ErrCodeUnauthorizedException "UnauthorizedException"
|
|
// Exception thrown when an operation fails due to a lack of access.
|
|
//
|
|
// * ErrCodeNotFoundException "NotFoundException"
|
|
// Exception thrown when an entity has not been found during an operation.
|
|
//
|
|
// * ErrCodeInternalFailureException "InternalFailureException"
|
|
// Exception thrown when the service fails to perform an operation due to an
|
|
// internal issue.
|
|
//
|
|
// * ErrCodeLimitExceededException "LimitExceededException"
|
|
// Exception thrown when a resource could not be created because of service
|
|
// limits.
|
|
//
|
|
// * ErrCodeDependentServiceFailureException "DependentServiceFailureException"
|
|
// Exception thrown when an operation fails due to a dependent service throwing
|
|
// an exception.
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/amplify-2017-07-25/CreateBranch
|
|
func (c *Amplify) CreateBranch(input *CreateBranchInput) (*CreateBranchOutput, error) {
|
|
req, out := c.CreateBranchRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// CreateBranchWithContext is the same as CreateBranch with the addition of
|
|
// the ability to pass a context and additional request options.
|
|
//
|
|
// See CreateBranch for details on how to use this API operation.
|
|
//
|
|
// The context must be non-nil and will be used for request cancellation. If
|
|
// the context is nil a panic will occur. In the future the SDK may create
|
|
// sub-contexts for http.Requests. See https://golang.org/pkg/context/
|
|
// for more information on using Contexts.
|
|
func (c *Amplify) CreateBranchWithContext(ctx aws.Context, input *CreateBranchInput, opts ...request.Option) (*CreateBranchOutput, error) {
|
|
req, out := c.CreateBranchRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opCreateDomainAssociation = "CreateDomainAssociation"
|
|
|
|
// CreateDomainAssociationRequest generates a "aws/request.Request" representing the
|
|
// client's request for the CreateDomainAssociation operation. The "output" return
|
|
// value will be populated with the request's response once the request completes
|
|
// successfully.
|
|
//
|
|
// Use "Send" method on the returned Request to send the API call to the service.
|
|
// the "output" return value is not valid until after Send returns without error.
|
|
//
|
|
// See CreateDomainAssociation for more information on using the CreateDomainAssociation
|
|
// API call, and error handling.
|
|
//
|
|
// This method is useful when you want to inject custom logic or configuration
|
|
// into the SDK's request lifecycle. Such as custom headers, or retry logic.
|
|
//
|
|
//
|
|
// // Example sending a request using the CreateDomainAssociationRequest method.
|
|
// req, resp := client.CreateDomainAssociationRequest(params)
|
|
//
|
|
// err := req.Send()
|
|
// if err == nil { // resp is now filled
|
|
// fmt.Println(resp)
|
|
// }
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/amplify-2017-07-25/CreateDomainAssociation
|
|
func (c *Amplify) CreateDomainAssociationRequest(input *CreateDomainAssociationInput) (req *request.Request, output *CreateDomainAssociationOutput) {
|
|
op := &request.Operation{
|
|
Name: opCreateDomainAssociation,
|
|
HTTPMethod: "POST",
|
|
HTTPPath: "/apps/{appId}/domains",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &CreateDomainAssociationInput{}
|
|
}
|
|
|
|
output = &CreateDomainAssociationOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// CreateDomainAssociation API operation for AWS Amplify.
|
|
//
|
|
// Create a new DomainAssociation on an App
|
|
//
|
|
// 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
|
|
// the error.
|
|
//
|
|
// See the AWS API reference guide for AWS Amplify's
|
|
// API operation CreateDomainAssociation for usage and error information.
|
|
//
|
|
// Returned Error Codes:
|
|
// * ErrCodeBadRequestException "BadRequestException"
|
|
// Exception thrown when a request contains unexpected data.
|
|
//
|
|
// * ErrCodeUnauthorizedException "UnauthorizedException"
|
|
// Exception thrown when an operation fails due to a lack of access.
|
|
//
|
|
// * ErrCodeNotFoundException "NotFoundException"
|
|
// Exception thrown when an entity has not been found during an operation.
|
|
//
|
|
// * ErrCodeInternalFailureException "InternalFailureException"
|
|
// Exception thrown when the service fails to perform an operation due to an
|
|
// internal issue.
|
|
//
|
|
// * ErrCodeLimitExceededException "LimitExceededException"
|
|
// Exception thrown when a resource could not be created because of service
|
|
// limits.
|
|
//
|
|
// * ErrCodeDependentServiceFailureException "DependentServiceFailureException"
|
|
// Exception thrown when an operation fails due to a dependent service throwing
|
|
// an exception.
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/amplify-2017-07-25/CreateDomainAssociation
|
|
func (c *Amplify) CreateDomainAssociation(input *CreateDomainAssociationInput) (*CreateDomainAssociationOutput, error) {
|
|
req, out := c.CreateDomainAssociationRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// CreateDomainAssociationWithContext is the same as CreateDomainAssociation with the addition of
|
|
// the ability to pass a context and additional request options.
|
|
//
|
|
// See CreateDomainAssociation for details on how to use this API operation.
|
|
//
|
|
// The context must be non-nil and will be used for request cancellation. If
|
|
// the context is nil a panic will occur. In the future the SDK may create
|
|
// sub-contexts for http.Requests. See https://golang.org/pkg/context/
|
|
// for more information on using Contexts.
|
|
func (c *Amplify) CreateDomainAssociationWithContext(ctx aws.Context, input *CreateDomainAssociationInput, opts ...request.Option) (*CreateDomainAssociationOutput, error) {
|
|
req, out := c.CreateDomainAssociationRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opDeleteApp = "DeleteApp"
|
|
|
|
// DeleteAppRequest generates a "aws/request.Request" representing the
|
|
// client's request for the DeleteApp operation. The "output" return
|
|
// value will be populated with the request's response once the request completes
|
|
// successfully.
|
|
//
|
|
// Use "Send" method on the returned Request to send the API call to the service.
|
|
// the "output" return value is not valid until after Send returns without error.
|
|
//
|
|
// See DeleteApp for more information on using the DeleteApp
|
|
// API call, and error handling.
|
|
//
|
|
// This method is useful when you want to inject custom logic or configuration
|
|
// into the SDK's request lifecycle. Such as custom headers, or retry logic.
|
|
//
|
|
//
|
|
// // Example sending a request using the DeleteAppRequest method.
|
|
// req, resp := client.DeleteAppRequest(params)
|
|
//
|
|
// err := req.Send()
|
|
// if err == nil { // resp is now filled
|
|
// fmt.Println(resp)
|
|
// }
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/amplify-2017-07-25/DeleteApp
|
|
func (c *Amplify) DeleteAppRequest(input *DeleteAppInput) (req *request.Request, output *DeleteAppOutput) {
|
|
op := &request.Operation{
|
|
Name: opDeleteApp,
|
|
HTTPMethod: "DELETE",
|
|
HTTPPath: "/apps/{appId}",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &DeleteAppInput{}
|
|
}
|
|
|
|
output = &DeleteAppOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// DeleteApp API operation for AWS Amplify.
|
|
//
|
|
// Delete an existing Amplify App by appId.
|
|
//
|
|
// 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
|
|
// the error.
|
|
//
|
|
// See the AWS API reference guide for AWS Amplify's
|
|
// API operation DeleteApp for usage and error information.
|
|
//
|
|
// Returned Error Codes:
|
|
// * ErrCodeBadRequestException "BadRequestException"
|
|
// Exception thrown when a request contains unexpected data.
|
|
//
|
|
// * ErrCodeNotFoundException "NotFoundException"
|
|
// Exception thrown when an entity has not been found during an operation.
|
|
//
|
|
// * ErrCodeUnauthorizedException "UnauthorizedException"
|
|
// Exception thrown when an operation fails due to a lack of access.
|
|
//
|
|
// * ErrCodeInternalFailureException "InternalFailureException"
|
|
// Exception thrown when the service fails to perform an operation due to an
|
|
// internal issue.
|
|
//
|
|
// * ErrCodeDependentServiceFailureException "DependentServiceFailureException"
|
|
// Exception thrown when an operation fails due to a dependent service throwing
|
|
// an exception.
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/amplify-2017-07-25/DeleteApp
|
|
func (c *Amplify) DeleteApp(input *DeleteAppInput) (*DeleteAppOutput, error) {
|
|
req, out := c.DeleteAppRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// DeleteAppWithContext is the same as DeleteApp with the addition of
|
|
// the ability to pass a context and additional request options.
|
|
//
|
|
// See DeleteApp for details on how to use this API operation.
|
|
//
|
|
// The context must be non-nil and will be used for request cancellation. If
|
|
// the context is nil a panic will occur. In the future the SDK may create
|
|
// sub-contexts for http.Requests. See https://golang.org/pkg/context/
|
|
// for more information on using Contexts.
|
|
func (c *Amplify) DeleteAppWithContext(ctx aws.Context, input *DeleteAppInput, opts ...request.Option) (*DeleteAppOutput, error) {
|
|
req, out := c.DeleteAppRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opDeleteBranch = "DeleteBranch"
|
|
|
|
// DeleteBranchRequest generates a "aws/request.Request" representing the
|
|
// client's request for the DeleteBranch operation. The "output" return
|
|
// value will be populated with the request's response once the request completes
|
|
// successfully.
|
|
//
|
|
// Use "Send" method on the returned Request to send the API call to the service.
|
|
// the "output" return value is not valid until after Send returns without error.
|
|
//
|
|
// See DeleteBranch for more information on using the DeleteBranch
|
|
// API call, and error handling.
|
|
//
|
|
// This method is useful when you want to inject custom logic or configuration
|
|
// into the SDK's request lifecycle. Such as custom headers, or retry logic.
|
|
//
|
|
//
|
|
// // Example sending a request using the DeleteBranchRequest method.
|
|
// req, resp := client.DeleteBranchRequest(params)
|
|
//
|
|
// err := req.Send()
|
|
// if err == nil { // resp is now filled
|
|
// fmt.Println(resp)
|
|
// }
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/amplify-2017-07-25/DeleteBranch
|
|
func (c *Amplify) DeleteBranchRequest(input *DeleteBranchInput) (req *request.Request, output *DeleteBranchOutput) {
|
|
op := &request.Operation{
|
|
Name: opDeleteBranch,
|
|
HTTPMethod: "DELETE",
|
|
HTTPPath: "/apps/{appId}/branches/{branchName}",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &DeleteBranchInput{}
|
|
}
|
|
|
|
output = &DeleteBranchOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// DeleteBranch API operation for AWS Amplify.
|
|
//
|
|
// Deletes a branch for an Amplify App.
|
|
//
|
|
// 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
|
|
// the error.
|
|
//
|
|
// See the AWS API reference guide for AWS Amplify's
|
|
// API operation DeleteBranch for usage and error information.
|
|
//
|
|
// Returned Error Codes:
|
|
// * ErrCodeBadRequestException "BadRequestException"
|
|
// Exception thrown when a request contains unexpected data.
|
|
//
|
|
// * ErrCodeUnauthorizedException "UnauthorizedException"
|
|
// Exception thrown when an operation fails due to a lack of access.
|
|
//
|
|
// * ErrCodeNotFoundException "NotFoundException"
|
|
// Exception thrown when an entity has not been found during an operation.
|
|
//
|
|
// * ErrCodeInternalFailureException "InternalFailureException"
|
|
// Exception thrown when the service fails to perform an operation due to an
|
|
// internal issue.
|
|
//
|
|
// * ErrCodeDependentServiceFailureException "DependentServiceFailureException"
|
|
// Exception thrown when an operation fails due to a dependent service throwing
|
|
// an exception.
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/amplify-2017-07-25/DeleteBranch
|
|
func (c *Amplify) DeleteBranch(input *DeleteBranchInput) (*DeleteBranchOutput, error) {
|
|
req, out := c.DeleteBranchRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// DeleteBranchWithContext is the same as DeleteBranch with the addition of
|
|
// the ability to pass a context and additional request options.
|
|
//
|
|
// See DeleteBranch for details on how to use this API operation.
|
|
//
|
|
// The context must be non-nil and will be used for request cancellation. If
|
|
// the context is nil a panic will occur. In the future the SDK may create
|
|
// sub-contexts for http.Requests. See https://golang.org/pkg/context/
|
|
// for more information on using Contexts.
|
|
func (c *Amplify) DeleteBranchWithContext(ctx aws.Context, input *DeleteBranchInput, opts ...request.Option) (*DeleteBranchOutput, error) {
|
|
req, out := c.DeleteBranchRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opDeleteDomainAssociation = "DeleteDomainAssociation"
|
|
|
|
// DeleteDomainAssociationRequest generates a "aws/request.Request" representing the
|
|
// client's request for the DeleteDomainAssociation operation. The "output" return
|
|
// value will be populated with the request's response once the request completes
|
|
// successfully.
|
|
//
|
|
// Use "Send" method on the returned Request to send the API call to the service.
|
|
// the "output" return value is not valid until after Send returns without error.
|
|
//
|
|
// See DeleteDomainAssociation for more information on using the DeleteDomainAssociation
|
|
// API call, and error handling.
|
|
//
|
|
// This method is useful when you want to inject custom logic or configuration
|
|
// into the SDK's request lifecycle. Such as custom headers, or retry logic.
|
|
//
|
|
//
|
|
// // Example sending a request using the DeleteDomainAssociationRequest method.
|
|
// req, resp := client.DeleteDomainAssociationRequest(params)
|
|
//
|
|
// err := req.Send()
|
|
// if err == nil { // resp is now filled
|
|
// fmt.Println(resp)
|
|
// }
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/amplify-2017-07-25/DeleteDomainAssociation
|
|
func (c *Amplify) DeleteDomainAssociationRequest(input *DeleteDomainAssociationInput) (req *request.Request, output *DeleteDomainAssociationOutput) {
|
|
op := &request.Operation{
|
|
Name: opDeleteDomainAssociation,
|
|
HTTPMethod: "DELETE",
|
|
HTTPPath: "/apps/{appId}/domains/{domainName}",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &DeleteDomainAssociationInput{}
|
|
}
|
|
|
|
output = &DeleteDomainAssociationOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// DeleteDomainAssociation API operation for AWS Amplify.
|
|
//
|
|
// Deletes a DomainAssociation.
|
|
//
|
|
// 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
|
|
// the error.
|
|
//
|
|
// See the AWS API reference guide for AWS Amplify's
|
|
// API operation DeleteDomainAssociation for usage and error information.
|
|
//
|
|
// Returned Error Codes:
|
|
// * ErrCodeBadRequestException "BadRequestException"
|
|
// Exception thrown when a request contains unexpected data.
|
|
//
|
|
// * ErrCodeUnauthorizedException "UnauthorizedException"
|
|
// Exception thrown when an operation fails due to a lack of access.
|
|
//
|
|
// * ErrCodeNotFoundException "NotFoundException"
|
|
// Exception thrown when an entity has not been found during an operation.
|
|
//
|
|
// * ErrCodeInternalFailureException "InternalFailureException"
|
|
// Exception thrown when the service fails to perform an operation due to an
|
|
// internal issue.
|
|
//
|
|
// * ErrCodeDependentServiceFailureException "DependentServiceFailureException"
|
|
// Exception thrown when an operation fails due to a dependent service throwing
|
|
// an exception.
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/amplify-2017-07-25/DeleteDomainAssociation
|
|
func (c *Amplify) DeleteDomainAssociation(input *DeleteDomainAssociationInput) (*DeleteDomainAssociationOutput, error) {
|
|
req, out := c.DeleteDomainAssociationRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// DeleteDomainAssociationWithContext is the same as DeleteDomainAssociation with the addition of
|
|
// the ability to pass a context and additional request options.
|
|
//
|
|
// See DeleteDomainAssociation for details on how to use this API operation.
|
|
//
|
|
// The context must be non-nil and will be used for request cancellation. If
|
|
// the context is nil a panic will occur. In the future the SDK may create
|
|
// sub-contexts for http.Requests. See https://golang.org/pkg/context/
|
|
// for more information on using Contexts.
|
|
func (c *Amplify) DeleteDomainAssociationWithContext(ctx aws.Context, input *DeleteDomainAssociationInput, opts ...request.Option) (*DeleteDomainAssociationOutput, error) {
|
|
req, out := c.DeleteDomainAssociationRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opDeleteJob = "DeleteJob"
|
|
|
|
// DeleteJobRequest generates a "aws/request.Request" representing the
|
|
// client's request for the DeleteJob operation. The "output" return
|
|
// value will be populated with the request's response once the request completes
|
|
// successfully.
|
|
//
|
|
// Use "Send" method on the returned Request to send the API call to the service.
|
|
// the "output" return value is not valid until after Send returns without error.
|
|
//
|
|
// See DeleteJob for more information on using the DeleteJob
|
|
// API call, and error handling.
|
|
//
|
|
// This method is useful when you want to inject custom logic or configuration
|
|
// into the SDK's request lifecycle. Such as custom headers, or retry logic.
|
|
//
|
|
//
|
|
// // Example sending a request using the DeleteJobRequest method.
|
|
// req, resp := client.DeleteJobRequest(params)
|
|
//
|
|
// err := req.Send()
|
|
// if err == nil { // resp is now filled
|
|
// fmt.Println(resp)
|
|
// }
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/amplify-2017-07-25/DeleteJob
|
|
func (c *Amplify) DeleteJobRequest(input *DeleteJobInput) (req *request.Request, output *DeleteJobOutput) {
|
|
op := &request.Operation{
|
|
Name: opDeleteJob,
|
|
HTTPMethod: "DELETE",
|
|
HTTPPath: "/apps/{appId}/branches/{branchName}/jobs/{jobId}",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &DeleteJobInput{}
|
|
}
|
|
|
|
output = &DeleteJobOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// DeleteJob API operation for AWS Amplify.
|
|
//
|
|
// Delete a job, for an Amplify branch, part of Amplify App.
|
|
//
|
|
// 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
|
|
// the error.
|
|
//
|
|
// See the AWS API reference guide for AWS Amplify's
|
|
// API operation DeleteJob for usage and error information.
|
|
//
|
|
// Returned Error Codes:
|
|
// * ErrCodeBadRequestException "BadRequestException"
|
|
// Exception thrown when a request contains unexpected data.
|
|
//
|
|
// * ErrCodeUnauthorizedException "UnauthorizedException"
|
|
// Exception thrown when an operation fails due to a lack of access.
|
|
//
|
|
// * ErrCodeInternalFailureException "InternalFailureException"
|
|
// Exception thrown when the service fails to perform an operation due to an
|
|
// internal issue.
|
|
//
|
|
// * ErrCodeNotFoundException "NotFoundException"
|
|
// Exception thrown when an entity has not been found during an operation.
|
|
//
|
|
// * ErrCodeLimitExceededException "LimitExceededException"
|
|
// Exception thrown when a resource could not be created because of service
|
|
// limits.
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/amplify-2017-07-25/DeleteJob
|
|
func (c *Amplify) DeleteJob(input *DeleteJobInput) (*DeleteJobOutput, error) {
|
|
req, out := c.DeleteJobRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// DeleteJobWithContext is the same as DeleteJob with the addition of
|
|
// the ability to pass a context and additional request options.
|
|
//
|
|
// See DeleteJob for details on how to use this API operation.
|
|
//
|
|
// The context must be non-nil and will be used for request cancellation. If
|
|
// the context is nil a panic will occur. In the future the SDK may create
|
|
// sub-contexts for http.Requests. See https://golang.org/pkg/context/
|
|
// for more information on using Contexts.
|
|
func (c *Amplify) DeleteJobWithContext(ctx aws.Context, input *DeleteJobInput, opts ...request.Option) (*DeleteJobOutput, error) {
|
|
req, out := c.DeleteJobRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opGetApp = "GetApp"
|
|
|
|
// GetAppRequest generates a "aws/request.Request" representing the
|
|
// client's request for the GetApp operation. The "output" return
|
|
// value will be populated with the request's response once the request completes
|
|
// successfully.
|
|
//
|
|
// Use "Send" method on the returned Request to send the API call to the service.
|
|
// the "output" return value is not valid until after Send returns without error.
|
|
//
|
|
// See GetApp for more information on using the GetApp
|
|
// API call, and error handling.
|
|
//
|
|
// This method is useful when you want to inject custom logic or configuration
|
|
// into the SDK's request lifecycle. Such as custom headers, or retry logic.
|
|
//
|
|
//
|
|
// // Example sending a request using the GetAppRequest method.
|
|
// req, resp := client.GetAppRequest(params)
|
|
//
|
|
// err := req.Send()
|
|
// if err == nil { // resp is now filled
|
|
// fmt.Println(resp)
|
|
// }
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/amplify-2017-07-25/GetApp
|
|
func (c *Amplify) GetAppRequest(input *GetAppInput) (req *request.Request, output *GetAppOutput) {
|
|
op := &request.Operation{
|
|
Name: opGetApp,
|
|
HTTPMethod: "GET",
|
|
HTTPPath: "/apps/{appId}",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &GetAppInput{}
|
|
}
|
|
|
|
output = &GetAppOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// GetApp API operation for AWS Amplify.
|
|
//
|
|
// Retrieves an existing Amplify App by appId.
|
|
//
|
|
// 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
|
|
// the error.
|
|
//
|
|
// See the AWS API reference guide for AWS Amplify's
|
|
// API operation GetApp for usage and error information.
|
|
//
|
|
// Returned Error Codes:
|
|
// * ErrCodeBadRequestException "BadRequestException"
|
|
// Exception thrown when a request contains unexpected data.
|
|
//
|
|
// * ErrCodeNotFoundException "NotFoundException"
|
|
// Exception thrown when an entity has not been found during an operation.
|
|
//
|
|
// * ErrCodeUnauthorizedException "UnauthorizedException"
|
|
// Exception thrown when an operation fails due to a lack of access.
|
|
//
|
|
// * ErrCodeInternalFailureException "InternalFailureException"
|
|
// Exception thrown when the service fails to perform an operation due to an
|
|
// internal issue.
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/amplify-2017-07-25/GetApp
|
|
func (c *Amplify) GetApp(input *GetAppInput) (*GetAppOutput, error) {
|
|
req, out := c.GetAppRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// GetAppWithContext is the same as GetApp with the addition of
|
|
// the ability to pass a context and additional request options.
|
|
//
|
|
// See GetApp for details on how to use this API operation.
|
|
//
|
|
// The context must be non-nil and will be used for request cancellation. If
|
|
// the context is nil a panic will occur. In the future the SDK may create
|
|
// sub-contexts for http.Requests. See https://golang.org/pkg/context/
|
|
// for more information on using Contexts.
|
|
func (c *Amplify) GetAppWithContext(ctx aws.Context, input *GetAppInput, opts ...request.Option) (*GetAppOutput, error) {
|
|
req, out := c.GetAppRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opGetBranch = "GetBranch"
|
|
|
|
// GetBranchRequest generates a "aws/request.Request" representing the
|
|
// client's request for the GetBranch operation. The "output" return
|
|
// value will be populated with the request's response once the request completes
|
|
// successfully.
|
|
//
|
|
// Use "Send" method on the returned Request to send the API call to the service.
|
|
// the "output" return value is not valid until after Send returns without error.
|
|
//
|
|
// See GetBranch for more information on using the GetBranch
|
|
// API call, and error handling.
|
|
//
|
|
// This method is useful when you want to inject custom logic or configuration
|
|
// into the SDK's request lifecycle. Such as custom headers, or retry logic.
|
|
//
|
|
//
|
|
// // Example sending a request using the GetBranchRequest method.
|
|
// req, resp := client.GetBranchRequest(params)
|
|
//
|
|
// err := req.Send()
|
|
// if err == nil { // resp is now filled
|
|
// fmt.Println(resp)
|
|
// }
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/amplify-2017-07-25/GetBranch
|
|
func (c *Amplify) GetBranchRequest(input *GetBranchInput) (req *request.Request, output *GetBranchOutput) {
|
|
op := &request.Operation{
|
|
Name: opGetBranch,
|
|
HTTPMethod: "GET",
|
|
HTTPPath: "/apps/{appId}/branches/{branchName}",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &GetBranchInput{}
|
|
}
|
|
|
|
output = &GetBranchOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// GetBranch API operation for AWS Amplify.
|
|
//
|
|
// Retrieves a branch for an Amplify App.
|
|
//
|
|
// 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
|
|
// the error.
|
|
//
|
|
// See the AWS API reference guide for AWS Amplify's
|
|
// API operation GetBranch for usage and error information.
|
|
//
|
|
// Returned Error Codes:
|
|
// * ErrCodeBadRequestException "BadRequestException"
|
|
// Exception thrown when a request contains unexpected data.
|
|
//
|
|
// * ErrCodeUnauthorizedException "UnauthorizedException"
|
|
// Exception thrown when an operation fails due to a lack of access.
|
|
//
|
|
// * ErrCodeNotFoundException "NotFoundException"
|
|
// Exception thrown when an entity has not been found during an operation.
|
|
//
|
|
// * ErrCodeInternalFailureException "InternalFailureException"
|
|
// Exception thrown when the service fails to perform an operation due to an
|
|
// internal issue.
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/amplify-2017-07-25/GetBranch
|
|
func (c *Amplify) GetBranch(input *GetBranchInput) (*GetBranchOutput, error) {
|
|
req, out := c.GetBranchRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// GetBranchWithContext is the same as GetBranch with the addition of
|
|
// the ability to pass a context and additional request options.
|
|
//
|
|
// See GetBranch for details on how to use this API operation.
|
|
//
|
|
// The context must be non-nil and will be used for request cancellation. If
|
|
// the context is nil a panic will occur. In the future the SDK may create
|
|
// sub-contexts for http.Requests. See https://golang.org/pkg/context/
|
|
// for more information on using Contexts.
|
|
func (c *Amplify) GetBranchWithContext(ctx aws.Context, input *GetBranchInput, opts ...request.Option) (*GetBranchOutput, error) {
|
|
req, out := c.GetBranchRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opGetDomainAssociation = "GetDomainAssociation"
|
|
|
|
// GetDomainAssociationRequest generates a "aws/request.Request" representing the
|
|
// client's request for the GetDomainAssociation operation. The "output" return
|
|
// value will be populated with the request's response once the request completes
|
|
// successfully.
|
|
//
|
|
// Use "Send" method on the returned Request to send the API call to the service.
|
|
// the "output" return value is not valid until after Send returns without error.
|
|
//
|
|
// See GetDomainAssociation for more information on using the GetDomainAssociation
|
|
// API call, and error handling.
|
|
//
|
|
// This method is useful when you want to inject custom logic or configuration
|
|
// into the SDK's request lifecycle. Such as custom headers, or retry logic.
|
|
//
|
|
//
|
|
// // Example sending a request using the GetDomainAssociationRequest method.
|
|
// req, resp := client.GetDomainAssociationRequest(params)
|
|
//
|
|
// err := req.Send()
|
|
// if err == nil { // resp is now filled
|
|
// fmt.Println(resp)
|
|
// }
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/amplify-2017-07-25/GetDomainAssociation
|
|
func (c *Amplify) GetDomainAssociationRequest(input *GetDomainAssociationInput) (req *request.Request, output *GetDomainAssociationOutput) {
|
|
op := &request.Operation{
|
|
Name: opGetDomainAssociation,
|
|
HTTPMethod: "GET",
|
|
HTTPPath: "/apps/{appId}/domains/{domainName}",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &GetDomainAssociationInput{}
|
|
}
|
|
|
|
output = &GetDomainAssociationOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// GetDomainAssociation API operation for AWS Amplify.
|
|
//
|
|
// Retrieves domain info that corresponds to an appId and domainName.
|
|
//
|
|
// 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
|
|
// the error.
|
|
//
|
|
// See the AWS API reference guide for AWS Amplify's
|
|
// API operation GetDomainAssociation for usage and error information.
|
|
//
|
|
// Returned Error Codes:
|
|
// * ErrCodeBadRequestException "BadRequestException"
|
|
// Exception thrown when a request contains unexpected data.
|
|
//
|
|
// * ErrCodeUnauthorizedException "UnauthorizedException"
|
|
// Exception thrown when an operation fails due to a lack of access.
|
|
//
|
|
// * ErrCodeNotFoundException "NotFoundException"
|
|
// Exception thrown when an entity has not been found during an operation.
|
|
//
|
|
// * ErrCodeInternalFailureException "InternalFailureException"
|
|
// Exception thrown when the service fails to perform an operation due to an
|
|
// internal issue.
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/amplify-2017-07-25/GetDomainAssociation
|
|
func (c *Amplify) GetDomainAssociation(input *GetDomainAssociationInput) (*GetDomainAssociationOutput, error) {
|
|
req, out := c.GetDomainAssociationRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// GetDomainAssociationWithContext is the same as GetDomainAssociation with the addition of
|
|
// the ability to pass a context and additional request options.
|
|
//
|
|
// See GetDomainAssociation for details on how to use this API operation.
|
|
//
|
|
// The context must be non-nil and will be used for request cancellation. If
|
|
// the context is nil a panic will occur. In the future the SDK may create
|
|
// sub-contexts for http.Requests. See https://golang.org/pkg/context/
|
|
// for more information on using Contexts.
|
|
func (c *Amplify) GetDomainAssociationWithContext(ctx aws.Context, input *GetDomainAssociationInput, opts ...request.Option) (*GetDomainAssociationOutput, error) {
|
|
req, out := c.GetDomainAssociationRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opGetJob = "GetJob"
|
|
|
|
// GetJobRequest generates a "aws/request.Request" representing the
|
|
// client's request for the GetJob operation. The "output" return
|
|
// value will be populated with the request's response once the request completes
|
|
// successfully.
|
|
//
|
|
// Use "Send" method on the returned Request to send the API call to the service.
|
|
// the "output" return value is not valid until after Send returns without error.
|
|
//
|
|
// See GetJob for more information on using the GetJob
|
|
// API call, and error handling.
|
|
//
|
|
// This method is useful when you want to inject custom logic or configuration
|
|
// into the SDK's request lifecycle. Such as custom headers, or retry logic.
|
|
//
|
|
//
|
|
// // Example sending a request using the GetJobRequest method.
|
|
// req, resp := client.GetJobRequest(params)
|
|
//
|
|
// err := req.Send()
|
|
// if err == nil { // resp is now filled
|
|
// fmt.Println(resp)
|
|
// }
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/amplify-2017-07-25/GetJob
|
|
func (c *Amplify) GetJobRequest(input *GetJobInput) (req *request.Request, output *GetJobOutput) {
|
|
op := &request.Operation{
|
|
Name: opGetJob,
|
|
HTTPMethod: "GET",
|
|
HTTPPath: "/apps/{appId}/branches/{branchName}/jobs/{jobId}",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &GetJobInput{}
|
|
}
|
|
|
|
output = &GetJobOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// GetJob API operation for AWS Amplify.
|
|
//
|
|
// Get a job for a branch, part of an Amplify App.
|
|
//
|
|
// 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
|
|
// the error.
|
|
//
|
|
// See the AWS API reference guide for AWS Amplify's
|
|
// API operation GetJob for usage and error information.
|
|
//
|
|
// Returned Error Codes:
|
|
// * ErrCodeBadRequestException "BadRequestException"
|
|
// Exception thrown when a request contains unexpected data.
|
|
//
|
|
// * ErrCodeUnauthorizedException "UnauthorizedException"
|
|
// Exception thrown when an operation fails due to a lack of access.
|
|
//
|
|
// * ErrCodeInternalFailureException "InternalFailureException"
|
|
// Exception thrown when the service fails to perform an operation due to an
|
|
// internal issue.
|
|
//
|
|
// * ErrCodeNotFoundException "NotFoundException"
|
|
// Exception thrown when an entity has not been found during an operation.
|
|
//
|
|
// * ErrCodeLimitExceededException "LimitExceededException"
|
|
// Exception thrown when a resource could not be created because of service
|
|
// limits.
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/amplify-2017-07-25/GetJob
|
|
func (c *Amplify) GetJob(input *GetJobInput) (*GetJobOutput, error) {
|
|
req, out := c.GetJobRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// GetJobWithContext is the same as GetJob with the addition of
|
|
// the ability to pass a context and additional request options.
|
|
//
|
|
// See GetJob for details on how to use this API operation.
|
|
//
|
|
// The context must be non-nil and will be used for request cancellation. If
|
|
// the context is nil a panic will occur. In the future the SDK may create
|
|
// sub-contexts for http.Requests. See https://golang.org/pkg/context/
|
|
// for more information on using Contexts.
|
|
func (c *Amplify) GetJobWithContext(ctx aws.Context, input *GetJobInput, opts ...request.Option) (*GetJobOutput, error) {
|
|
req, out := c.GetJobRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opListApps = "ListApps"
|
|
|
|
// ListAppsRequest generates a "aws/request.Request" representing the
|
|
// client's request for the ListApps operation. The "output" return
|
|
// value will be populated with the request's response once the request completes
|
|
// successfully.
|
|
//
|
|
// Use "Send" method on the returned Request to send the API call to the service.
|
|
// the "output" return value is not valid until after Send returns without error.
|
|
//
|
|
// See ListApps for more information on using the ListApps
|
|
// API call, and error handling.
|
|
//
|
|
// This method is useful when you want to inject custom logic or configuration
|
|
// into the SDK's request lifecycle. Such as custom headers, or retry logic.
|
|
//
|
|
//
|
|
// // Example sending a request using the ListAppsRequest method.
|
|
// req, resp := client.ListAppsRequest(params)
|
|
//
|
|
// err := req.Send()
|
|
// if err == nil { // resp is now filled
|
|
// fmt.Println(resp)
|
|
// }
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/amplify-2017-07-25/ListApps
|
|
func (c *Amplify) ListAppsRequest(input *ListAppsInput) (req *request.Request, output *ListAppsOutput) {
|
|
op := &request.Operation{
|
|
Name: opListApps,
|
|
HTTPMethod: "GET",
|
|
HTTPPath: "/apps",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &ListAppsInput{}
|
|
}
|
|
|
|
output = &ListAppsOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// ListApps API operation for AWS Amplify.
|
|
//
|
|
// Lists existing Amplify Apps.
|
|
//
|
|
// 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
|
|
// the error.
|
|
//
|
|
// See the AWS API reference guide for AWS Amplify's
|
|
// API operation ListApps for usage and error information.
|
|
//
|
|
// Returned Error Codes:
|
|
// * ErrCodeBadRequestException "BadRequestException"
|
|
// Exception thrown when a request contains unexpected data.
|
|
//
|
|
// * ErrCodeUnauthorizedException "UnauthorizedException"
|
|
// Exception thrown when an operation fails due to a lack of access.
|
|
//
|
|
// * ErrCodeInternalFailureException "InternalFailureException"
|
|
// Exception thrown when the service fails to perform an operation due to an
|
|
// internal issue.
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/amplify-2017-07-25/ListApps
|
|
func (c *Amplify) ListApps(input *ListAppsInput) (*ListAppsOutput, error) {
|
|
req, out := c.ListAppsRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// ListAppsWithContext is the same as ListApps with the addition of
|
|
// the ability to pass a context and additional request options.
|
|
//
|
|
// See ListApps for details on how to use this API operation.
|
|
//
|
|
// The context must be non-nil and will be used for request cancellation. If
|
|
// the context is nil a panic will occur. In the future the SDK may create
|
|
// sub-contexts for http.Requests. See https://golang.org/pkg/context/
|
|
// for more information on using Contexts.
|
|
func (c *Amplify) ListAppsWithContext(ctx aws.Context, input *ListAppsInput, opts ...request.Option) (*ListAppsOutput, error) {
|
|
req, out := c.ListAppsRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opListBranches = "ListBranches"
|
|
|
|
// ListBranchesRequest generates a "aws/request.Request" representing the
|
|
// client's request for the ListBranches operation. The "output" return
|
|
// value will be populated with the request's response once the request completes
|
|
// successfully.
|
|
//
|
|
// Use "Send" method on the returned Request to send the API call to the service.
|
|
// the "output" return value is not valid until after Send returns without error.
|
|
//
|
|
// See ListBranches for more information on using the ListBranches
|
|
// API call, and error handling.
|
|
//
|
|
// This method is useful when you want to inject custom logic or configuration
|
|
// into the SDK's request lifecycle. Such as custom headers, or retry logic.
|
|
//
|
|
//
|
|
// // Example sending a request using the ListBranchesRequest method.
|
|
// req, resp := client.ListBranchesRequest(params)
|
|
//
|
|
// err := req.Send()
|
|
// if err == nil { // resp is now filled
|
|
// fmt.Println(resp)
|
|
// }
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/amplify-2017-07-25/ListBranches
|
|
func (c *Amplify) ListBranchesRequest(input *ListBranchesInput) (req *request.Request, output *ListBranchesOutput) {
|
|
op := &request.Operation{
|
|
Name: opListBranches,
|
|
HTTPMethod: "GET",
|
|
HTTPPath: "/apps/{appId}/branches",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &ListBranchesInput{}
|
|
}
|
|
|
|
output = &ListBranchesOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// ListBranches API operation for AWS Amplify.
|
|
//
|
|
// Lists branches for an Amplify App.
|
|
//
|
|
// 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
|
|
// the error.
|
|
//
|
|
// See the AWS API reference guide for AWS Amplify's
|
|
// API operation ListBranches for usage and error information.
|
|
//
|
|
// Returned Error Codes:
|
|
// * ErrCodeBadRequestException "BadRequestException"
|
|
// Exception thrown when a request contains unexpected data.
|
|
//
|
|
// * ErrCodeUnauthorizedException "UnauthorizedException"
|
|
// Exception thrown when an operation fails due to a lack of access.
|
|
//
|
|
// * ErrCodeInternalFailureException "InternalFailureException"
|
|
// Exception thrown when the service fails to perform an operation due to an
|
|
// internal issue.
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/amplify-2017-07-25/ListBranches
|
|
func (c *Amplify) ListBranches(input *ListBranchesInput) (*ListBranchesOutput, error) {
|
|
req, out := c.ListBranchesRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// ListBranchesWithContext is the same as ListBranches with the addition of
|
|
// the ability to pass a context and additional request options.
|
|
//
|
|
// See ListBranches for details on how to use this API operation.
|
|
//
|
|
// The context must be non-nil and will be used for request cancellation. If
|
|
// the context is nil a panic will occur. In the future the SDK may create
|
|
// sub-contexts for http.Requests. See https://golang.org/pkg/context/
|
|
// for more information on using Contexts.
|
|
func (c *Amplify) ListBranchesWithContext(ctx aws.Context, input *ListBranchesInput, opts ...request.Option) (*ListBranchesOutput, error) {
|
|
req, out := c.ListBranchesRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opListDomainAssociations = "ListDomainAssociations"
|
|
|
|
// ListDomainAssociationsRequest generates a "aws/request.Request" representing the
|
|
// client's request for the ListDomainAssociations operation. The "output" return
|
|
// value will be populated with the request's response once the request completes
|
|
// successfully.
|
|
//
|
|
// Use "Send" method on the returned Request to send the API call to the service.
|
|
// the "output" return value is not valid until after Send returns without error.
|
|
//
|
|
// See ListDomainAssociations for more information on using the ListDomainAssociations
|
|
// API call, and error handling.
|
|
//
|
|
// This method is useful when you want to inject custom logic or configuration
|
|
// into the SDK's request lifecycle. Such as custom headers, or retry logic.
|
|
//
|
|
//
|
|
// // Example sending a request using the ListDomainAssociationsRequest method.
|
|
// req, resp := client.ListDomainAssociationsRequest(params)
|
|
//
|
|
// err := req.Send()
|
|
// if err == nil { // resp is now filled
|
|
// fmt.Println(resp)
|
|
// }
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/amplify-2017-07-25/ListDomainAssociations
|
|
func (c *Amplify) ListDomainAssociationsRequest(input *ListDomainAssociationsInput) (req *request.Request, output *ListDomainAssociationsOutput) {
|
|
op := &request.Operation{
|
|
Name: opListDomainAssociations,
|
|
HTTPMethod: "GET",
|
|
HTTPPath: "/apps/{appId}/domains",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &ListDomainAssociationsInput{}
|
|
}
|
|
|
|
output = &ListDomainAssociationsOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// ListDomainAssociations API operation for AWS Amplify.
|
|
//
|
|
// List domains with an app
|
|
//
|
|
// 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
|
|
// the error.
|
|
//
|
|
// See the AWS API reference guide for AWS Amplify's
|
|
// API operation ListDomainAssociations for usage and error information.
|
|
//
|
|
// Returned Error Codes:
|
|
// * ErrCodeBadRequestException "BadRequestException"
|
|
// Exception thrown when a request contains unexpected data.
|
|
//
|
|
// * ErrCodeUnauthorizedException "UnauthorizedException"
|
|
// Exception thrown when an operation fails due to a lack of access.
|
|
//
|
|
// * ErrCodeInternalFailureException "InternalFailureException"
|
|
// Exception thrown when the service fails to perform an operation due to an
|
|
// internal issue.
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/amplify-2017-07-25/ListDomainAssociations
|
|
func (c *Amplify) ListDomainAssociations(input *ListDomainAssociationsInput) (*ListDomainAssociationsOutput, error) {
|
|
req, out := c.ListDomainAssociationsRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// ListDomainAssociationsWithContext is the same as ListDomainAssociations with the addition of
|
|
// the ability to pass a context and additional request options.
|
|
//
|
|
// See ListDomainAssociations for details on how to use this API operation.
|
|
//
|
|
// The context must be non-nil and will be used for request cancellation. If
|
|
// the context is nil a panic will occur. In the future the SDK may create
|
|
// sub-contexts for http.Requests. See https://golang.org/pkg/context/
|
|
// for more information on using Contexts.
|
|
func (c *Amplify) ListDomainAssociationsWithContext(ctx aws.Context, input *ListDomainAssociationsInput, opts ...request.Option) (*ListDomainAssociationsOutput, error) {
|
|
req, out := c.ListDomainAssociationsRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opListJobs = "ListJobs"
|
|
|
|
// ListJobsRequest generates a "aws/request.Request" representing the
|
|
// client's request for the ListJobs operation. The "output" return
|
|
// value will be populated with the request's response once the request completes
|
|
// successfully.
|
|
//
|
|
// Use "Send" method on the returned Request to send the API call to the service.
|
|
// the "output" return value is not valid until after Send returns without error.
|
|
//
|
|
// See ListJobs for more information on using the ListJobs
|
|
// API call, and error handling.
|
|
//
|
|
// This method is useful when you want to inject custom logic or configuration
|
|
// into the SDK's request lifecycle. Such as custom headers, or retry logic.
|
|
//
|
|
//
|
|
// // Example sending a request using the ListJobsRequest method.
|
|
// req, resp := client.ListJobsRequest(params)
|
|
//
|
|
// err := req.Send()
|
|
// if err == nil { // resp is now filled
|
|
// fmt.Println(resp)
|
|
// }
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/amplify-2017-07-25/ListJobs
|
|
func (c *Amplify) ListJobsRequest(input *ListJobsInput) (req *request.Request, output *ListJobsOutput) {
|
|
op := &request.Operation{
|
|
Name: opListJobs,
|
|
HTTPMethod: "GET",
|
|
HTTPPath: "/apps/{appId}/branches/{branchName}/jobs",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &ListJobsInput{}
|
|
}
|
|
|
|
output = &ListJobsOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// ListJobs API operation for AWS Amplify.
|
|
//
|
|
// List Jobs for a branch, part of an Amplify App.
|
|
//
|
|
// 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
|
|
// the error.
|
|
//
|
|
// See the AWS API reference guide for AWS Amplify's
|
|
// API operation ListJobs for usage and error information.
|
|
//
|
|
// Returned Error Codes:
|
|
// * ErrCodeBadRequestException "BadRequestException"
|
|
// Exception thrown when a request contains unexpected data.
|
|
//
|
|
// * ErrCodeUnauthorizedException "UnauthorizedException"
|
|
// Exception thrown when an operation fails due to a lack of access.
|
|
//
|
|
// * ErrCodeInternalFailureException "InternalFailureException"
|
|
// Exception thrown when the service fails to perform an operation due to an
|
|
// internal issue.
|
|
//
|
|
// * ErrCodeLimitExceededException "LimitExceededException"
|
|
// Exception thrown when a resource could not be created because of service
|
|
// limits.
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/amplify-2017-07-25/ListJobs
|
|
func (c *Amplify) ListJobs(input *ListJobsInput) (*ListJobsOutput, error) {
|
|
req, out := c.ListJobsRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// ListJobsWithContext is the same as ListJobs with the addition of
|
|
// the ability to pass a context and additional request options.
|
|
//
|
|
// See ListJobs for details on how to use this API operation.
|
|
//
|
|
// The context must be non-nil and will be used for request cancellation. If
|
|
// the context is nil a panic will occur. In the future the SDK may create
|
|
// sub-contexts for http.Requests. See https://golang.org/pkg/context/
|
|
// for more information on using Contexts.
|
|
func (c *Amplify) ListJobsWithContext(ctx aws.Context, input *ListJobsInput, opts ...request.Option) (*ListJobsOutput, error) {
|
|
req, out := c.ListJobsRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opStartJob = "StartJob"
|
|
|
|
// StartJobRequest generates a "aws/request.Request" representing the
|
|
// client's request for the StartJob operation. The "output" return
|
|
// value will be populated with the request's response once the request completes
|
|
// successfully.
|
|
//
|
|
// Use "Send" method on the returned Request to send the API call to the service.
|
|
// the "output" return value is not valid until after Send returns without error.
|
|
//
|
|
// See StartJob for more information on using the StartJob
|
|
// API call, and error handling.
|
|
//
|
|
// This method is useful when you want to inject custom logic or configuration
|
|
// into the SDK's request lifecycle. Such as custom headers, or retry logic.
|
|
//
|
|
//
|
|
// // Example sending a request using the StartJobRequest method.
|
|
// req, resp := client.StartJobRequest(params)
|
|
//
|
|
// err := req.Send()
|
|
// if err == nil { // resp is now filled
|
|
// fmt.Println(resp)
|
|
// }
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/amplify-2017-07-25/StartJob
|
|
func (c *Amplify) StartJobRequest(input *StartJobInput) (req *request.Request, output *StartJobOutput) {
|
|
op := &request.Operation{
|
|
Name: opStartJob,
|
|
HTTPMethod: "POST",
|
|
HTTPPath: "/apps/{appId}/branches/{branchName}/jobs",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &StartJobInput{}
|
|
}
|
|
|
|
output = &StartJobOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// StartJob API operation for AWS Amplify.
|
|
//
|
|
// Starts a new job for a branch, part of an Amplify App.
|
|
//
|
|
// 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
|
|
// the error.
|
|
//
|
|
// See the AWS API reference guide for AWS Amplify's
|
|
// API operation StartJob for usage and error information.
|
|
//
|
|
// Returned Error Codes:
|
|
// * ErrCodeBadRequestException "BadRequestException"
|
|
// Exception thrown when a request contains unexpected data.
|
|
//
|
|
// * ErrCodeUnauthorizedException "UnauthorizedException"
|
|
// Exception thrown when an operation fails due to a lack of access.
|
|
//
|
|
// * ErrCodeInternalFailureException "InternalFailureException"
|
|
// Exception thrown when the service fails to perform an operation due to an
|
|
// internal issue.
|
|
//
|
|
// * ErrCodeNotFoundException "NotFoundException"
|
|
// Exception thrown when an entity has not been found during an operation.
|
|
//
|
|
// * ErrCodeLimitExceededException "LimitExceededException"
|
|
// Exception thrown when a resource could not be created because of service
|
|
// limits.
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/amplify-2017-07-25/StartJob
|
|
func (c *Amplify) StartJob(input *StartJobInput) (*StartJobOutput, error) {
|
|
req, out := c.StartJobRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// StartJobWithContext is the same as StartJob with the addition of
|
|
// the ability to pass a context and additional request options.
|
|
//
|
|
// See StartJob for details on how to use this API operation.
|
|
//
|
|
// The context must be non-nil and will be used for request cancellation. If
|
|
// the context is nil a panic will occur. In the future the SDK may create
|
|
// sub-contexts for http.Requests. See https://golang.org/pkg/context/
|
|
// for more information on using Contexts.
|
|
func (c *Amplify) StartJobWithContext(ctx aws.Context, input *StartJobInput, opts ...request.Option) (*StartJobOutput, error) {
|
|
req, out := c.StartJobRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opStopJob = "StopJob"
|
|
|
|
// StopJobRequest generates a "aws/request.Request" representing the
|
|
// client's request for the StopJob operation. The "output" return
|
|
// value will be populated with the request's response once the request completes
|
|
// successfully.
|
|
//
|
|
// Use "Send" method on the returned Request to send the API call to the service.
|
|
// the "output" return value is not valid until after Send returns without error.
|
|
//
|
|
// See StopJob for more information on using the StopJob
|
|
// API call, and error handling.
|
|
//
|
|
// This method is useful when you want to inject custom logic or configuration
|
|
// into the SDK's request lifecycle. Such as custom headers, or retry logic.
|
|
//
|
|
//
|
|
// // Example sending a request using the StopJobRequest method.
|
|
// req, resp := client.StopJobRequest(params)
|
|
//
|
|
// err := req.Send()
|
|
// if err == nil { // resp is now filled
|
|
// fmt.Println(resp)
|
|
// }
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/amplify-2017-07-25/StopJob
|
|
func (c *Amplify) StopJobRequest(input *StopJobInput) (req *request.Request, output *StopJobOutput) {
|
|
op := &request.Operation{
|
|
Name: opStopJob,
|
|
HTTPMethod: "DELETE",
|
|
HTTPPath: "/apps/{appId}/branches/{branchName}/jobs/{jobId}/stop",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &StopJobInput{}
|
|
}
|
|
|
|
output = &StopJobOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// StopJob API operation for AWS Amplify.
|
|
//
|
|
// Stop a job that is in progress, for an Amplify branch, part of Amplify App.
|
|
//
|
|
// 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
|
|
// the error.
|
|
//
|
|
// See the AWS API reference guide for AWS Amplify's
|
|
// API operation StopJob for usage and error information.
|
|
//
|
|
// Returned Error Codes:
|
|
// * ErrCodeBadRequestException "BadRequestException"
|
|
// Exception thrown when a request contains unexpected data.
|
|
//
|
|
// * ErrCodeUnauthorizedException "UnauthorizedException"
|
|
// Exception thrown when an operation fails due to a lack of access.
|
|
//
|
|
// * ErrCodeInternalFailureException "InternalFailureException"
|
|
// Exception thrown when the service fails to perform an operation due to an
|
|
// internal issue.
|
|
//
|
|
// * ErrCodeNotFoundException "NotFoundException"
|
|
// Exception thrown when an entity has not been found during an operation.
|
|
//
|
|
// * ErrCodeLimitExceededException "LimitExceededException"
|
|
// Exception thrown when a resource could not be created because of service
|
|
// limits.
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/amplify-2017-07-25/StopJob
|
|
func (c *Amplify) StopJob(input *StopJobInput) (*StopJobOutput, error) {
|
|
req, out := c.StopJobRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// StopJobWithContext is the same as StopJob with the addition of
|
|
// the ability to pass a context and additional request options.
|
|
//
|
|
// See StopJob for details on how to use this API operation.
|
|
//
|
|
// The context must be non-nil and will be used for request cancellation. If
|
|
// the context is nil a panic will occur. In the future the SDK may create
|
|
// sub-contexts for http.Requests. See https://golang.org/pkg/context/
|
|
// for more information on using Contexts.
|
|
func (c *Amplify) StopJobWithContext(ctx aws.Context, input *StopJobInput, opts ...request.Option) (*StopJobOutput, error) {
|
|
req, out := c.StopJobRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opUpdateApp = "UpdateApp"
|
|
|
|
// UpdateAppRequest generates a "aws/request.Request" representing the
|
|
// client's request for the UpdateApp operation. The "output" return
|
|
// value will be populated with the request's response once the request completes
|
|
// successfully.
|
|
//
|
|
// Use "Send" method on the returned Request to send the API call to the service.
|
|
// the "output" return value is not valid until after Send returns without error.
|
|
//
|
|
// See UpdateApp for more information on using the UpdateApp
|
|
// API call, and error handling.
|
|
//
|
|
// This method is useful when you want to inject custom logic or configuration
|
|
// into the SDK's request lifecycle. Such as custom headers, or retry logic.
|
|
//
|
|
//
|
|
// // Example sending a request using the UpdateAppRequest method.
|
|
// req, resp := client.UpdateAppRequest(params)
|
|
//
|
|
// err := req.Send()
|
|
// if err == nil { // resp is now filled
|
|
// fmt.Println(resp)
|
|
// }
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/amplify-2017-07-25/UpdateApp
|
|
func (c *Amplify) UpdateAppRequest(input *UpdateAppInput) (req *request.Request, output *UpdateAppOutput) {
|
|
op := &request.Operation{
|
|
Name: opUpdateApp,
|
|
HTTPMethod: "POST",
|
|
HTTPPath: "/apps/{appId}",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &UpdateAppInput{}
|
|
}
|
|
|
|
output = &UpdateAppOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// UpdateApp API operation for AWS Amplify.
|
|
//
|
|
// Updates an existing Amplify App.
|
|
//
|
|
// 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
|
|
// the error.
|
|
//
|
|
// See the AWS API reference guide for AWS Amplify's
|
|
// API operation UpdateApp for usage and error information.
|
|
//
|
|
// Returned Error Codes:
|
|
// * ErrCodeBadRequestException "BadRequestException"
|
|
// Exception thrown when a request contains unexpected data.
|
|
//
|
|
// * ErrCodeNotFoundException "NotFoundException"
|
|
// Exception thrown when an entity has not been found during an operation.
|
|
//
|
|
// * ErrCodeUnauthorizedException "UnauthorizedException"
|
|
// Exception thrown when an operation fails due to a lack of access.
|
|
//
|
|
// * ErrCodeInternalFailureException "InternalFailureException"
|
|
// Exception thrown when the service fails to perform an operation due to an
|
|
// internal issue.
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/amplify-2017-07-25/UpdateApp
|
|
func (c *Amplify) UpdateApp(input *UpdateAppInput) (*UpdateAppOutput, error) {
|
|
req, out := c.UpdateAppRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// UpdateAppWithContext is the same as UpdateApp with the addition of
|
|
// the ability to pass a context and additional request options.
|
|
//
|
|
// See UpdateApp for details on how to use this API operation.
|
|
//
|
|
// The context must be non-nil and will be used for request cancellation. If
|
|
// the context is nil a panic will occur. In the future the SDK may create
|
|
// sub-contexts for http.Requests. See https://golang.org/pkg/context/
|
|
// for more information on using Contexts.
|
|
func (c *Amplify) UpdateAppWithContext(ctx aws.Context, input *UpdateAppInput, opts ...request.Option) (*UpdateAppOutput, error) {
|
|
req, out := c.UpdateAppRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opUpdateBranch = "UpdateBranch"
|
|
|
|
// UpdateBranchRequest generates a "aws/request.Request" representing the
|
|
// client's request for the UpdateBranch operation. The "output" return
|
|
// value will be populated with the request's response once the request completes
|
|
// successfully.
|
|
//
|
|
// Use "Send" method on the returned Request to send the API call to the service.
|
|
// the "output" return value is not valid until after Send returns without error.
|
|
//
|
|
// See UpdateBranch for more information on using the UpdateBranch
|
|
// API call, and error handling.
|
|
//
|
|
// This method is useful when you want to inject custom logic or configuration
|
|
// into the SDK's request lifecycle. Such as custom headers, or retry logic.
|
|
//
|
|
//
|
|
// // Example sending a request using the UpdateBranchRequest method.
|
|
// req, resp := client.UpdateBranchRequest(params)
|
|
//
|
|
// err := req.Send()
|
|
// if err == nil { // resp is now filled
|
|
// fmt.Println(resp)
|
|
// }
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/amplify-2017-07-25/UpdateBranch
|
|
func (c *Amplify) UpdateBranchRequest(input *UpdateBranchInput) (req *request.Request, output *UpdateBranchOutput) {
|
|
op := &request.Operation{
|
|
Name: opUpdateBranch,
|
|
HTTPMethod: "POST",
|
|
HTTPPath: "/apps/{appId}/branches/{branchName}",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &UpdateBranchInput{}
|
|
}
|
|
|
|
output = &UpdateBranchOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// UpdateBranch API operation for AWS Amplify.
|
|
//
|
|
// Updates a branch for an Amplify App.
|
|
//
|
|
// 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
|
|
// the error.
|
|
//
|
|
// See the AWS API reference guide for AWS Amplify's
|
|
// API operation UpdateBranch for usage and error information.
|
|
//
|
|
// Returned Error Codes:
|
|
// * ErrCodeBadRequestException "BadRequestException"
|
|
// Exception thrown when a request contains unexpected data.
|
|
//
|
|
// * ErrCodeUnauthorizedException "UnauthorizedException"
|
|
// Exception thrown when an operation fails due to a lack of access.
|
|
//
|
|
// * ErrCodeNotFoundException "NotFoundException"
|
|
// Exception thrown when an entity has not been found during an operation.
|
|
//
|
|
// * ErrCodeInternalFailureException "InternalFailureException"
|
|
// Exception thrown when the service fails to perform an operation due to an
|
|
// internal issue.
|
|
//
|
|
// * ErrCodeDependentServiceFailureException "DependentServiceFailureException"
|
|
// Exception thrown when an operation fails due to a dependent service throwing
|
|
// an exception.
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/amplify-2017-07-25/UpdateBranch
|
|
func (c *Amplify) UpdateBranch(input *UpdateBranchInput) (*UpdateBranchOutput, error) {
|
|
req, out := c.UpdateBranchRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// UpdateBranchWithContext is the same as UpdateBranch with the addition of
|
|
// the ability to pass a context and additional request options.
|
|
//
|
|
// See UpdateBranch for details on how to use this API operation.
|
|
//
|
|
// The context must be non-nil and will be used for request cancellation. If
|
|
// the context is nil a panic will occur. In the future the SDK may create
|
|
// sub-contexts for http.Requests. See https://golang.org/pkg/context/
|
|
// for more information on using Contexts.
|
|
func (c *Amplify) UpdateBranchWithContext(ctx aws.Context, input *UpdateBranchInput, opts ...request.Option) (*UpdateBranchOutput, error) {
|
|
req, out := c.UpdateBranchRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opUpdateDomainAssociation = "UpdateDomainAssociation"
|
|
|
|
// UpdateDomainAssociationRequest generates a "aws/request.Request" representing the
|
|
// client's request for the UpdateDomainAssociation operation. The "output" return
|
|
// value will be populated with the request's response once the request completes
|
|
// successfully.
|
|
//
|
|
// Use "Send" method on the returned Request to send the API call to the service.
|
|
// the "output" return value is not valid until after Send returns without error.
|
|
//
|
|
// See UpdateDomainAssociation for more information on using the UpdateDomainAssociation
|
|
// API call, and error handling.
|
|
//
|
|
// This method is useful when you want to inject custom logic or configuration
|
|
// into the SDK's request lifecycle. Such as custom headers, or retry logic.
|
|
//
|
|
//
|
|
// // Example sending a request using the UpdateDomainAssociationRequest method.
|
|
// req, resp := client.UpdateDomainAssociationRequest(params)
|
|
//
|
|
// err := req.Send()
|
|
// if err == nil { // resp is now filled
|
|
// fmt.Println(resp)
|
|
// }
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/amplify-2017-07-25/UpdateDomainAssociation
|
|
func (c *Amplify) UpdateDomainAssociationRequest(input *UpdateDomainAssociationInput) (req *request.Request, output *UpdateDomainAssociationOutput) {
|
|
op := &request.Operation{
|
|
Name: opUpdateDomainAssociation,
|
|
HTTPMethod: "POST",
|
|
HTTPPath: "/apps/{appId}/domains/{domainName}",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &UpdateDomainAssociationInput{}
|
|
}
|
|
|
|
output = &UpdateDomainAssociationOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// UpdateDomainAssociation API operation for AWS Amplify.
|
|
//
|
|
// Create a new DomainAssociation on an App
|
|
//
|
|
// 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
|
|
// the error.
|
|
//
|
|
// See the AWS API reference guide for AWS Amplify's
|
|
// API operation UpdateDomainAssociation for usage and error information.
|
|
//
|
|
// Returned Error Codes:
|
|
// * ErrCodeBadRequestException "BadRequestException"
|
|
// Exception thrown when a request contains unexpected data.
|
|
//
|
|
// * ErrCodeUnauthorizedException "UnauthorizedException"
|
|
// Exception thrown when an operation fails due to a lack of access.
|
|
//
|
|
// * ErrCodeNotFoundException "NotFoundException"
|
|
// Exception thrown when an entity has not been found during an operation.
|
|
//
|
|
// * ErrCodeInternalFailureException "InternalFailureException"
|
|
// Exception thrown when the service fails to perform an operation due to an
|
|
// internal issue.
|
|
//
|
|
// * ErrCodeDependentServiceFailureException "DependentServiceFailureException"
|
|
// Exception thrown when an operation fails due to a dependent service throwing
|
|
// an exception.
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/amplify-2017-07-25/UpdateDomainAssociation
|
|
func (c *Amplify) UpdateDomainAssociation(input *UpdateDomainAssociationInput) (*UpdateDomainAssociationOutput, error) {
|
|
req, out := c.UpdateDomainAssociationRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// UpdateDomainAssociationWithContext is the same as UpdateDomainAssociation with the addition of
|
|
// the ability to pass a context and additional request options.
|
|
//
|
|
// See UpdateDomainAssociation for details on how to use this API operation.
|
|
//
|
|
// The context must be non-nil and will be used for request cancellation. If
|
|
// the context is nil a panic will occur. In the future the SDK may create
|
|
// sub-contexts for http.Requests. See https://golang.org/pkg/context/
|
|
// for more information on using Contexts.
|
|
func (c *Amplify) UpdateDomainAssociationWithContext(ctx aws.Context, input *UpdateDomainAssociationInput, opts ...request.Option) (*UpdateDomainAssociationOutput, error) {
|
|
req, out := c.UpdateDomainAssociationRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// Amplify App represents different branches of a repository for building, deploying,
|
|
// and hosting.
|
|
type App struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// ARN for the Amplify App.
|
|
//
|
|
// AppArn is a required field
|
|
AppArn *string `locationName:"appArn" type:"string" required:"true"`
|
|
|
|
// Unique Id for the Amplify App.
|
|
//
|
|
// AppId is a required field
|
|
AppId *string `locationName:"appId" min:"1" type:"string" required:"true"`
|
|
|
|
// Basic Authorization credentials for branches for the Amplify App.
|
|
BasicAuthCredentials *string `locationName:"basicAuthCredentials" type:"string"`
|
|
|
|
// BuildSpec content for Amplify App.
|
|
BuildSpec *string `locationName:"buildSpec" min:"1" type:"string"`
|
|
|
|
// Create date / time for the Amplify App.
|
|
//
|
|
// CreateTime is a required field
|
|
CreateTime *time.Time `locationName:"createTime" type:"timestamp" required:"true"`
|
|
|
|
// Custom redirect / rewrite rules for the Amplify App.
|
|
CustomRules []*CustomRule `locationName:"customRules" type:"list"`
|
|
|
|
// Default domain for the Amplify App.
|
|
//
|
|
// DefaultDomain is a required field
|
|
DefaultDomain *string `locationName:"defaultDomain" min:"1" type:"string" required:"true"`
|
|
|
|
// Description for the Amplify App.
|
|
//
|
|
// Description is a required field
|
|
Description *string `locationName:"description" type:"string" required:"true"`
|
|
|
|
// Enables Basic Authorization for branches for the Amplify App.
|
|
//
|
|
// EnableBasicAuth is a required field
|
|
EnableBasicAuth *bool `locationName:"enableBasicAuth" type:"boolean" required:"true"`
|
|
|
|
// Enables auto-building of branches for the Amplify App.
|
|
//
|
|
// EnableBranchAutoBuild is a required field
|
|
EnableBranchAutoBuild *bool `locationName:"enableBranchAutoBuild" type:"boolean" required:"true"`
|
|
|
|
// Environment Variables for the Amplify App.
|
|
//
|
|
// EnvironmentVariables is a required field
|
|
EnvironmentVariables map[string]*string `locationName:"environmentVariables" type:"map" required:"true"`
|
|
|
|
// IAM service role ARN for the Amplify App.
|
|
IamServiceRoleArn *string `locationName:"iamServiceRoleArn" min:"1" type:"string"`
|
|
|
|
// Name for the Amplify App.
|
|
//
|
|
// Name is a required field
|
|
Name *string `locationName:"name" min:"1" type:"string" required:"true"`
|
|
|
|
// Platform for the Amplify App.
|
|
//
|
|
// Platform is a required field
|
|
Platform *string `locationName:"platform" type:"string" required:"true" enum:"Platform"`
|
|
|
|
// Structure with Production Branch information.
|
|
ProductionBranch *ProductionBranch `locationName:"productionBranch" type:"structure"`
|
|
|
|
// Repository for the Amplify App.
|
|
//
|
|
// Repository is a required field
|
|
Repository *string `locationName:"repository" type:"string" required:"true"`
|
|
|
|
// Tag for Amplify App.
|
|
Tags map[string]*string `locationName:"tags" type:"map"`
|
|
|
|
// Update date / time for the Amplify App.
|
|
//
|
|
// UpdateTime is a required field
|
|
UpdateTime *time.Time `locationName:"updateTime" type:"timestamp" required:"true"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s App) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s App) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetAppArn sets the AppArn field's value.
|
|
func (s *App) SetAppArn(v string) *App {
|
|
s.AppArn = &v
|
|
return s
|
|
}
|
|
|
|
// SetAppId sets the AppId field's value.
|
|
func (s *App) SetAppId(v string) *App {
|
|
s.AppId = &v
|
|
return s
|
|
}
|
|
|
|
// SetBasicAuthCredentials sets the BasicAuthCredentials field's value.
|
|
func (s *App) SetBasicAuthCredentials(v string) *App {
|
|
s.BasicAuthCredentials = &v
|
|
return s
|
|
}
|
|
|
|
// SetBuildSpec sets the BuildSpec field's value.
|
|
func (s *App) SetBuildSpec(v string) *App {
|
|
s.BuildSpec = &v
|
|
return s
|
|
}
|
|
|
|
// SetCreateTime sets the CreateTime field's value.
|
|
func (s *App) SetCreateTime(v time.Time) *App {
|
|
s.CreateTime = &v
|
|
return s
|
|
}
|
|
|
|
// SetCustomRules sets the CustomRules field's value.
|
|
func (s *App) SetCustomRules(v []*CustomRule) *App {
|
|
s.CustomRules = v
|
|
return s
|
|
}
|
|
|
|
// SetDefaultDomain sets the DefaultDomain field's value.
|
|
func (s *App) SetDefaultDomain(v string) *App {
|
|
s.DefaultDomain = &v
|
|
return s
|
|
}
|
|
|
|
// SetDescription sets the Description field's value.
|
|
func (s *App) SetDescription(v string) *App {
|
|
s.Description = &v
|
|
return s
|
|
}
|
|
|
|
// SetEnableBasicAuth sets the EnableBasicAuth field's value.
|
|
func (s *App) SetEnableBasicAuth(v bool) *App {
|
|
s.EnableBasicAuth = &v
|
|
return s
|
|
}
|
|
|
|
// SetEnableBranchAutoBuild sets the EnableBranchAutoBuild field's value.
|
|
func (s *App) SetEnableBranchAutoBuild(v bool) *App {
|
|
s.EnableBranchAutoBuild = &v
|
|
return s
|
|
}
|
|
|
|
// SetEnvironmentVariables sets the EnvironmentVariables field's value.
|
|
func (s *App) SetEnvironmentVariables(v map[string]*string) *App {
|
|
s.EnvironmentVariables = v
|
|
return s
|
|
}
|
|
|
|
// SetIamServiceRoleArn sets the IamServiceRoleArn field's value.
|
|
func (s *App) SetIamServiceRoleArn(v string) *App {
|
|
s.IamServiceRoleArn = &v
|
|
return s
|
|
}
|
|
|
|
// SetName sets the Name field's value.
|
|
func (s *App) SetName(v string) *App {
|
|
s.Name = &v
|
|
return s
|
|
}
|
|
|
|
// SetPlatform sets the Platform field's value.
|
|
func (s *App) SetPlatform(v string) *App {
|
|
s.Platform = &v
|
|
return s
|
|
}
|
|
|
|
// SetProductionBranch sets the ProductionBranch field's value.
|
|
func (s *App) SetProductionBranch(v *ProductionBranch) *App {
|
|
s.ProductionBranch = v
|
|
return s
|
|
}
|
|
|
|
// SetRepository sets the Repository field's value.
|
|
func (s *App) SetRepository(v string) *App {
|
|
s.Repository = &v
|
|
return s
|
|
}
|
|
|
|
// SetTags sets the Tags field's value.
|
|
func (s *App) SetTags(v map[string]*string) *App {
|
|
s.Tags = v
|
|
return s
|
|
}
|
|
|
|
// SetUpdateTime sets the UpdateTime field's value.
|
|
func (s *App) SetUpdateTime(v time.Time) *App {
|
|
s.UpdateTime = &v
|
|
return s
|
|
}
|
|
|
|
// Branch for an Amplify App, which maps to a 3rd party repository branch.
|
|
type Branch struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// Id of the active job for a branch, part of an Amplify App.
|
|
//
|
|
// ActiveJobId is a required field
|
|
ActiveJobId *string `locationName:"activeJobId" type:"string" required:"true"`
|
|
|
|
// Basic Authorization credentials for a branch, part of an Amplify App.
|
|
BasicAuthCredentials *string `locationName:"basicAuthCredentials" type:"string"`
|
|
|
|
// ARN for a branch, part of an Amplify App.
|
|
//
|
|
// BranchArn is a required field
|
|
BranchArn *string `locationName:"branchArn" type:"string" required:"true"`
|
|
|
|
// Name for a branch, part of an Amplify App.
|
|
//
|
|
// BranchName is a required field
|
|
BranchName *string `locationName:"branchName" min:"1" type:"string" required:"true"`
|
|
|
|
// BuildSpec content for branch for Amplify App.
|
|
BuildSpec *string `locationName:"buildSpec" min:"1" type:"string"`
|
|
|
|
// Creation date and time for a branch, part of an Amplify App.
|
|
//
|
|
// CreateTime is a required field
|
|
CreateTime *time.Time `locationName:"createTime" type:"timestamp" required:"true"`
|
|
|
|
// Custom domains for a branch, part of an Amplify App.
|
|
//
|
|
// CustomDomains is a required field
|
|
CustomDomains []*string `locationName:"customDomains" type:"list" required:"true"`
|
|
|
|
// Description for a branch, part of an Amplify App.
|
|
//
|
|
// Description is a required field
|
|
Description *string `locationName:"description" type:"string" required:"true"`
|
|
|
|
// Display name for a branch, part of an Amplify App.
|
|
DisplayName *string `locationName:"displayName" type:"string"`
|
|
|
|
// Enables auto-building on push for a branch, part of an Amplify App.
|
|
//
|
|
// EnableAutoBuild is a required field
|
|
EnableAutoBuild *bool `locationName:"enableAutoBuild" type:"boolean" required:"true"`
|
|
|
|
// Enables Basic Authorization for a branch, part of an Amplify App.
|
|
//
|
|
// EnableBasicAuth is a required field
|
|
EnableBasicAuth *bool `locationName:"enableBasicAuth" type:"boolean" required:"true"`
|
|
|
|
// Enables notifications for a branch, part of an Amplify App.
|
|
//
|
|
// EnableNotification is a required field
|
|
EnableNotification *bool `locationName:"enableNotification" type:"boolean" required:"true"`
|
|
|
|
// Environment Variables specific to a branch, part of an Amplify App.
|
|
//
|
|
// EnvironmentVariables is a required field
|
|
EnvironmentVariables map[string]*string `locationName:"environmentVariables" type:"map" required:"true"`
|
|
|
|
// Framework for a branch, part of an Amplify App.
|
|
//
|
|
// Framework is a required field
|
|
Framework *string `locationName:"framework" type:"string" required:"true"`
|
|
|
|
// Stage for a branch, part of an Amplify App.
|
|
//
|
|
// Stage is a required field
|
|
Stage *string `locationName:"stage" type:"string" required:"true" enum:"Stage"`
|
|
|
|
// Tag for branch for Amplify App.
|
|
Tags map[string]*string `locationName:"tags" type:"map"`
|
|
|
|
// Thumbnail Url for the branch.
|
|
ThumbnailUrl *string `locationName:"thumbnailUrl" min:"1" type:"string"`
|
|
|
|
// Total number of Jobs part of an Amplify App.
|
|
//
|
|
// TotalNumberOfJobs is a required field
|
|
TotalNumberOfJobs *string `locationName:"totalNumberOfJobs" type:"string" required:"true"`
|
|
|
|
// The content TTL for the website in seconds.
|
|
//
|
|
// Ttl is a required field
|
|
Ttl *string `locationName:"ttl" type:"string" required:"true"`
|
|
|
|
// Last updated date and time for a branch, part of an Amplify App.
|
|
//
|
|
// UpdateTime is a required field
|
|
UpdateTime *time.Time `locationName:"updateTime" type:"timestamp" required:"true"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s Branch) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s Branch) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetActiveJobId sets the ActiveJobId field's value.
|
|
func (s *Branch) SetActiveJobId(v string) *Branch {
|
|
s.ActiveJobId = &v
|
|
return s
|
|
}
|
|
|
|
// SetBasicAuthCredentials sets the BasicAuthCredentials field's value.
|
|
func (s *Branch) SetBasicAuthCredentials(v string) *Branch {
|
|
s.BasicAuthCredentials = &v
|
|
return s
|
|
}
|
|
|
|
// SetBranchArn sets the BranchArn field's value.
|
|
func (s *Branch) SetBranchArn(v string) *Branch {
|
|
s.BranchArn = &v
|
|
return s
|
|
}
|
|
|
|
// SetBranchName sets the BranchName field's value.
|
|
func (s *Branch) SetBranchName(v string) *Branch {
|
|
s.BranchName = &v
|
|
return s
|
|
}
|
|
|
|
// SetBuildSpec sets the BuildSpec field's value.
|
|
func (s *Branch) SetBuildSpec(v string) *Branch {
|
|
s.BuildSpec = &v
|
|
return s
|
|
}
|
|
|
|
// SetCreateTime sets the CreateTime field's value.
|
|
func (s *Branch) SetCreateTime(v time.Time) *Branch {
|
|
s.CreateTime = &v
|
|
return s
|
|
}
|
|
|
|
// SetCustomDomains sets the CustomDomains field's value.
|
|
func (s *Branch) SetCustomDomains(v []*string) *Branch {
|
|
s.CustomDomains = v
|
|
return s
|
|
}
|
|
|
|
// SetDescription sets the Description field's value.
|
|
func (s *Branch) SetDescription(v string) *Branch {
|
|
s.Description = &v
|
|
return s
|
|
}
|
|
|
|
// SetDisplayName sets the DisplayName field's value.
|
|
func (s *Branch) SetDisplayName(v string) *Branch {
|
|
s.DisplayName = &v
|
|
return s
|
|
}
|
|
|
|
// SetEnableAutoBuild sets the EnableAutoBuild field's value.
|
|
func (s *Branch) SetEnableAutoBuild(v bool) *Branch {
|
|
s.EnableAutoBuild = &v
|
|
return s
|
|
}
|
|
|
|
// SetEnableBasicAuth sets the EnableBasicAuth field's value.
|
|
func (s *Branch) SetEnableBasicAuth(v bool) *Branch {
|
|
s.EnableBasicAuth = &v
|
|
return s
|
|
}
|
|
|
|
// SetEnableNotification sets the EnableNotification field's value.
|
|
func (s *Branch) SetEnableNotification(v bool) *Branch {
|
|
s.EnableNotification = &v
|
|
return s
|
|
}
|
|
|
|
// SetEnvironmentVariables sets the EnvironmentVariables field's value.
|
|
func (s *Branch) SetEnvironmentVariables(v map[string]*string) *Branch {
|
|
s.EnvironmentVariables = v
|
|
return s
|
|
}
|
|
|
|
// SetFramework sets the Framework field's value.
|
|
func (s *Branch) SetFramework(v string) *Branch {
|
|
s.Framework = &v
|
|
return s
|
|
}
|
|
|
|
// SetStage sets the Stage field's value.
|
|
func (s *Branch) SetStage(v string) *Branch {
|
|
s.Stage = &v
|
|
return s
|
|
}
|
|
|
|
// SetTags sets the Tags field's value.
|
|
func (s *Branch) SetTags(v map[string]*string) *Branch {
|
|
s.Tags = v
|
|
return s
|
|
}
|
|
|
|
// SetThumbnailUrl sets the ThumbnailUrl field's value.
|
|
func (s *Branch) SetThumbnailUrl(v string) *Branch {
|
|
s.ThumbnailUrl = &v
|
|
return s
|
|
}
|
|
|
|
// SetTotalNumberOfJobs sets the TotalNumberOfJobs field's value.
|
|
func (s *Branch) SetTotalNumberOfJobs(v string) *Branch {
|
|
s.TotalNumberOfJobs = &v
|
|
return s
|
|
}
|
|
|
|
// SetTtl sets the Ttl field's value.
|
|
func (s *Branch) SetTtl(v string) *Branch {
|
|
s.Ttl = &v
|
|
return s
|
|
}
|
|
|
|
// SetUpdateTime sets the UpdateTime field's value.
|
|
func (s *Branch) SetUpdateTime(v time.Time) *Branch {
|
|
s.UpdateTime = &v
|
|
return s
|
|
}
|
|
|
|
// Request structure used to create Apps in Amplify.
|
|
type CreateAppInput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// Credentials for Basic Authorization for an Amplify App.
|
|
BasicAuthCredentials *string `locationName:"basicAuthCredentials" type:"string"`
|
|
|
|
// BuildSpec for an Amplify App
|
|
BuildSpec *string `locationName:"buildSpec" min:"1" type:"string"`
|
|
|
|
// Custom rewrite / redirect rules for an Amplify App.
|
|
CustomRules []*CustomRule `locationName:"customRules" type:"list"`
|
|
|
|
// Description for an Amplify App
|
|
Description *string `locationName:"description" type:"string"`
|
|
|
|
// Enable Basic Authorization for an Amplify App, this will apply to all branches
|
|
// part of this App.
|
|
EnableBasicAuth *bool `locationName:"enableBasicAuth" type:"boolean"`
|
|
|
|
// Enable the auto building of branches for an Amplify App.
|
|
EnableBranchAutoBuild *bool `locationName:"enableBranchAutoBuild" type:"boolean"`
|
|
|
|
// Environment variables map for an Amplify App.
|
|
EnvironmentVariables map[string]*string `locationName:"environmentVariables" type:"map"`
|
|
|
|
// AWS IAM service role for an Amplify App
|
|
IamServiceRoleArn *string `locationName:"iamServiceRoleArn" min:"1" type:"string"`
|
|
|
|
// Name for the Amplify App
|
|
//
|
|
// Name is a required field
|
|
Name *string `locationName:"name" min:"1" type:"string" required:"true"`
|
|
|
|
// OAuth token for 3rd party source control system for an Amplify App, used
|
|
// to create webhook and read-only deploy key. OAuth token is not stored.
|
|
//
|
|
// OauthToken is a required field
|
|
OauthToken *string `locationName:"oauthToken" type:"string" required:"true"`
|
|
|
|
// Platform / framework for an Amplify App
|
|
//
|
|
// Platform is a required field
|
|
Platform *string `locationName:"platform" type:"string" required:"true" enum:"Platform"`
|
|
|
|
// Repository for an Amplify App
|
|
//
|
|
// Repository is a required field
|
|
Repository *string `locationName:"repository" type:"string" required:"true"`
|
|
|
|
// Tag for an Amplify App
|
|
Tags map[string]*string `locationName:"tags" type:"map"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s CreateAppInput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s CreateAppInput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *CreateAppInput) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "CreateAppInput"}
|
|
if s.BuildSpec != nil && len(*s.BuildSpec) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("BuildSpec", 1))
|
|
}
|
|
if s.IamServiceRoleArn != nil && len(*s.IamServiceRoleArn) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("IamServiceRoleArn", 1))
|
|
}
|
|
if s.Name == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("Name"))
|
|
}
|
|
if s.Name != nil && len(*s.Name) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("Name", 1))
|
|
}
|
|
if s.OauthToken == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("OauthToken"))
|
|
}
|
|
if s.Platform == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("Platform"))
|
|
}
|
|
if s.Repository == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("Repository"))
|
|
}
|
|
if s.CustomRules != nil {
|
|
for i, v := range s.CustomRules {
|
|
if v == nil {
|
|
continue
|
|
}
|
|
if err := v.Validate(); err != nil {
|
|
invalidParams.AddNested(fmt.Sprintf("%s[%v]", "CustomRules", i), err.(request.ErrInvalidParams))
|
|
}
|
|
}
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetBasicAuthCredentials sets the BasicAuthCredentials field's value.
|
|
func (s *CreateAppInput) SetBasicAuthCredentials(v string) *CreateAppInput {
|
|
s.BasicAuthCredentials = &v
|
|
return s
|
|
}
|
|
|
|
// SetBuildSpec sets the BuildSpec field's value.
|
|
func (s *CreateAppInput) SetBuildSpec(v string) *CreateAppInput {
|
|
s.BuildSpec = &v
|
|
return s
|
|
}
|
|
|
|
// SetCustomRules sets the CustomRules field's value.
|
|
func (s *CreateAppInput) SetCustomRules(v []*CustomRule) *CreateAppInput {
|
|
s.CustomRules = v
|
|
return s
|
|
}
|
|
|
|
// SetDescription sets the Description field's value.
|
|
func (s *CreateAppInput) SetDescription(v string) *CreateAppInput {
|
|
s.Description = &v
|
|
return s
|
|
}
|
|
|
|
// SetEnableBasicAuth sets the EnableBasicAuth field's value.
|
|
func (s *CreateAppInput) SetEnableBasicAuth(v bool) *CreateAppInput {
|
|
s.EnableBasicAuth = &v
|
|
return s
|
|
}
|
|
|
|
// SetEnableBranchAutoBuild sets the EnableBranchAutoBuild field's value.
|
|
func (s *CreateAppInput) SetEnableBranchAutoBuild(v bool) *CreateAppInput {
|
|
s.EnableBranchAutoBuild = &v
|
|
return s
|
|
}
|
|
|
|
// SetEnvironmentVariables sets the EnvironmentVariables field's value.
|
|
func (s *CreateAppInput) SetEnvironmentVariables(v map[string]*string) *CreateAppInput {
|
|
s.EnvironmentVariables = v
|
|
return s
|
|
}
|
|
|
|
// SetIamServiceRoleArn sets the IamServiceRoleArn field's value.
|
|
func (s *CreateAppInput) SetIamServiceRoleArn(v string) *CreateAppInput {
|
|
s.IamServiceRoleArn = &v
|
|
return s
|
|
}
|
|
|
|
// SetName sets the Name field's value.
|
|
func (s *CreateAppInput) SetName(v string) *CreateAppInput {
|
|
s.Name = &v
|
|
return s
|
|
}
|
|
|
|
// SetOauthToken sets the OauthToken field's value.
|
|
func (s *CreateAppInput) SetOauthToken(v string) *CreateAppInput {
|
|
s.OauthToken = &v
|
|
return s
|
|
}
|
|
|
|
// SetPlatform sets the Platform field's value.
|
|
func (s *CreateAppInput) SetPlatform(v string) *CreateAppInput {
|
|
s.Platform = &v
|
|
return s
|
|
}
|
|
|
|
// SetRepository sets the Repository field's value.
|
|
func (s *CreateAppInput) SetRepository(v string) *CreateAppInput {
|
|
s.Repository = &v
|
|
return s
|
|
}
|
|
|
|
// SetTags sets the Tags field's value.
|
|
func (s *CreateAppInput) SetTags(v map[string]*string) *CreateAppInput {
|
|
s.Tags = v
|
|
return s
|
|
}
|
|
|
|
type CreateAppOutput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// Amplify App represents different branches of a repository for building, deploying,
|
|
// and hosting.
|
|
//
|
|
// App is a required field
|
|
App *App `locationName:"app" type:"structure" required:"true"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s CreateAppOutput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s CreateAppOutput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetApp sets the App field's value.
|
|
func (s *CreateAppOutput) SetApp(v *App) *CreateAppOutput {
|
|
s.App = v
|
|
return s
|
|
}
|
|
|
|
// Request structure for a branch create request.
|
|
type CreateBranchInput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// Unique Id for an Amplify App.
|
|
//
|
|
// AppId is a required field
|
|
AppId *string `location:"uri" locationName:"appId" min:"1" type:"string" required:"true"`
|
|
|
|
// Basic Authorization credentials for the branch.
|
|
BasicAuthCredentials *string `locationName:"basicAuthCredentials" type:"string"`
|
|
|
|
// Name for the branch.
|
|
//
|
|
// BranchName is a required field
|
|
BranchName *string `locationName:"branchName" min:"1" type:"string" required:"true"`
|
|
|
|
// BuildSpec for the branch.
|
|
BuildSpec *string `locationName:"buildSpec" min:"1" type:"string"`
|
|
|
|
// Description for the branch.
|
|
Description *string `locationName:"description" type:"string"`
|
|
|
|
// Enables auto building for the branch.
|
|
EnableAutoBuild *bool `locationName:"enableAutoBuild" type:"boolean"`
|
|
|
|
// Enables Basic Auth for the branch.
|
|
EnableBasicAuth *bool `locationName:"enableBasicAuth" type:"boolean"`
|
|
|
|
// Enables notifications for the branch.
|
|
EnableNotification *bool `locationName:"enableNotification" type:"boolean"`
|
|
|
|
// Environment Variables for the branch.
|
|
EnvironmentVariables map[string]*string `locationName:"environmentVariables" type:"map"`
|
|
|
|
// Framework for the branch.
|
|
Framework *string `locationName:"framework" type:"string"`
|
|
|
|
// Stage for the branch.
|
|
Stage *string `locationName:"stage" type:"string" enum:"Stage"`
|
|
|
|
// Tag for the branch.
|
|
Tags map[string]*string `locationName:"tags" type:"map"`
|
|
|
|
// The content TTL for the website in seconds.
|
|
Ttl *string `locationName:"ttl" type:"string"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s CreateBranchInput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s CreateBranchInput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *CreateBranchInput) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "CreateBranchInput"}
|
|
if s.AppId == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("AppId"))
|
|
}
|
|
if s.AppId != nil && len(*s.AppId) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("AppId", 1))
|
|
}
|
|
if s.BranchName == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("BranchName"))
|
|
}
|
|
if s.BranchName != nil && len(*s.BranchName) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("BranchName", 1))
|
|
}
|
|
if s.BuildSpec != nil && len(*s.BuildSpec) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("BuildSpec", 1))
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetAppId sets the AppId field's value.
|
|
func (s *CreateBranchInput) SetAppId(v string) *CreateBranchInput {
|
|
s.AppId = &v
|
|
return s
|
|
}
|
|
|
|
// SetBasicAuthCredentials sets the BasicAuthCredentials field's value.
|
|
func (s *CreateBranchInput) SetBasicAuthCredentials(v string) *CreateBranchInput {
|
|
s.BasicAuthCredentials = &v
|
|
return s
|
|
}
|
|
|
|
// SetBranchName sets the BranchName field's value.
|
|
func (s *CreateBranchInput) SetBranchName(v string) *CreateBranchInput {
|
|
s.BranchName = &v
|
|
return s
|
|
}
|
|
|
|
// SetBuildSpec sets the BuildSpec field's value.
|
|
func (s *CreateBranchInput) SetBuildSpec(v string) *CreateBranchInput {
|
|
s.BuildSpec = &v
|
|
return s
|
|
}
|
|
|
|
// SetDescription sets the Description field's value.
|
|
func (s *CreateBranchInput) SetDescription(v string) *CreateBranchInput {
|
|
s.Description = &v
|
|
return s
|
|
}
|
|
|
|
// SetEnableAutoBuild sets the EnableAutoBuild field's value.
|
|
func (s *CreateBranchInput) SetEnableAutoBuild(v bool) *CreateBranchInput {
|
|
s.EnableAutoBuild = &v
|
|
return s
|
|
}
|
|
|
|
// SetEnableBasicAuth sets the EnableBasicAuth field's value.
|
|
func (s *CreateBranchInput) SetEnableBasicAuth(v bool) *CreateBranchInput {
|
|
s.EnableBasicAuth = &v
|
|
return s
|
|
}
|
|
|
|
// SetEnableNotification sets the EnableNotification field's value.
|
|
func (s *CreateBranchInput) SetEnableNotification(v bool) *CreateBranchInput {
|
|
s.EnableNotification = &v
|
|
return s
|
|
}
|
|
|
|
// SetEnvironmentVariables sets the EnvironmentVariables field's value.
|
|
func (s *CreateBranchInput) SetEnvironmentVariables(v map[string]*string) *CreateBranchInput {
|
|
s.EnvironmentVariables = v
|
|
return s
|
|
}
|
|
|
|
// SetFramework sets the Framework field's value.
|
|
func (s *CreateBranchInput) SetFramework(v string) *CreateBranchInput {
|
|
s.Framework = &v
|
|
return s
|
|
}
|
|
|
|
// SetStage sets the Stage field's value.
|
|
func (s *CreateBranchInput) SetStage(v string) *CreateBranchInput {
|
|
s.Stage = &v
|
|
return s
|
|
}
|
|
|
|
// SetTags sets the Tags field's value.
|
|
func (s *CreateBranchInput) SetTags(v map[string]*string) *CreateBranchInput {
|
|
s.Tags = v
|
|
return s
|
|
}
|
|
|
|
// SetTtl sets the Ttl field's value.
|
|
func (s *CreateBranchInput) SetTtl(v string) *CreateBranchInput {
|
|
s.Ttl = &v
|
|
return s
|
|
}
|
|
|
|
// Result structure for create branch request.
|
|
type CreateBranchOutput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// Branch structure for an Amplify App.
|
|
//
|
|
// Branch is a required field
|
|
Branch *Branch `locationName:"branch" type:"structure" required:"true"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s CreateBranchOutput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s CreateBranchOutput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetBranch sets the Branch field's value.
|
|
func (s *CreateBranchOutput) SetBranch(v *Branch) *CreateBranchOutput {
|
|
s.Branch = v
|
|
return s
|
|
}
|
|
|
|
// Request structure for create Domain Association request.
|
|
type CreateDomainAssociationInput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// Unique Id for an Amplify App.
|
|
//
|
|
// AppId is a required field
|
|
AppId *string `location:"uri" locationName:"appId" min:"1" type:"string" required:"true"`
|
|
|
|
// Domain name for the Domain Association.
|
|
//
|
|
// DomainName is a required field
|
|
DomainName *string `locationName:"domainName" type:"string" required:"true"`
|
|
|
|
// Enables automated creation of Subdomains for branches.
|
|
EnableAutoSubDomain *bool `locationName:"enableAutoSubDomain" type:"boolean"`
|
|
|
|
// Setting structure for the Subdomain.
|
|
//
|
|
// SubDomainSettings is a required field
|
|
SubDomainSettings []*SubDomainSetting `locationName:"subDomainSettings" type:"list" required:"true"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s CreateDomainAssociationInput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s CreateDomainAssociationInput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *CreateDomainAssociationInput) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "CreateDomainAssociationInput"}
|
|
if s.AppId == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("AppId"))
|
|
}
|
|
if s.AppId != nil && len(*s.AppId) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("AppId", 1))
|
|
}
|
|
if s.DomainName == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("DomainName"))
|
|
}
|
|
if s.SubDomainSettings == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("SubDomainSettings"))
|
|
}
|
|
if s.SubDomainSettings != nil {
|
|
for i, v := range s.SubDomainSettings {
|
|
if v == nil {
|
|
continue
|
|
}
|
|
if err := v.Validate(); err != nil {
|
|
invalidParams.AddNested(fmt.Sprintf("%s[%v]", "SubDomainSettings", i), err.(request.ErrInvalidParams))
|
|
}
|
|
}
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetAppId sets the AppId field's value.
|
|
func (s *CreateDomainAssociationInput) SetAppId(v string) *CreateDomainAssociationInput {
|
|
s.AppId = &v
|
|
return s
|
|
}
|
|
|
|
// SetDomainName sets the DomainName field's value.
|
|
func (s *CreateDomainAssociationInput) SetDomainName(v string) *CreateDomainAssociationInput {
|
|
s.DomainName = &v
|
|
return s
|
|
}
|
|
|
|
// SetEnableAutoSubDomain sets the EnableAutoSubDomain field's value.
|
|
func (s *CreateDomainAssociationInput) SetEnableAutoSubDomain(v bool) *CreateDomainAssociationInput {
|
|
s.EnableAutoSubDomain = &v
|
|
return s
|
|
}
|
|
|
|
// SetSubDomainSettings sets the SubDomainSettings field's value.
|
|
func (s *CreateDomainAssociationInput) SetSubDomainSettings(v []*SubDomainSetting) *CreateDomainAssociationInput {
|
|
s.SubDomainSettings = v
|
|
return s
|
|
}
|
|
|
|
// Result structure for the create Domain Association request.
|
|
type CreateDomainAssociationOutput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// Domain Association structure.
|
|
//
|
|
// DomainAssociation is a required field
|
|
DomainAssociation *DomainAssociation `locationName:"domainAssociation" type:"structure" required:"true"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s CreateDomainAssociationOutput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s CreateDomainAssociationOutput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetDomainAssociation sets the DomainAssociation field's value.
|
|
func (s *CreateDomainAssociationOutput) SetDomainAssociation(v *DomainAssociation) *CreateDomainAssociationOutput {
|
|
s.DomainAssociation = v
|
|
return s
|
|
}
|
|
|
|
// Custom rewrite / redirect rule.
|
|
type CustomRule struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// The condition for a URL rewrite or redirect rule, e.g. country code.
|
|
Condition *string `locationName:"condition" min:"1" type:"string"`
|
|
|
|
// The source pattern for a URL rewrite or redirect rule.
|
|
//
|
|
// Source is a required field
|
|
Source *string `locationName:"source" min:"1" type:"string" required:"true"`
|
|
|
|
// The status code for a URL rewrite or redirect rule.
|
|
Status *string `locationName:"status" min:"3" type:"string"`
|
|
|
|
// The target pattern for a URL rewrite or redirect rule.
|
|
//
|
|
// Target is a required field
|
|
Target *string `locationName:"target" min:"1" type:"string" required:"true"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s CustomRule) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s CustomRule) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *CustomRule) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "CustomRule"}
|
|
if s.Condition != nil && len(*s.Condition) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("Condition", 1))
|
|
}
|
|
if s.Source == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("Source"))
|
|
}
|
|
if s.Source != nil && len(*s.Source) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("Source", 1))
|
|
}
|
|
if s.Status != nil && len(*s.Status) < 3 {
|
|
invalidParams.Add(request.NewErrParamMinLen("Status", 3))
|
|
}
|
|
if s.Target == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("Target"))
|
|
}
|
|
if s.Target != nil && len(*s.Target) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("Target", 1))
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetCondition sets the Condition field's value.
|
|
func (s *CustomRule) SetCondition(v string) *CustomRule {
|
|
s.Condition = &v
|
|
return s
|
|
}
|
|
|
|
// SetSource sets the Source field's value.
|
|
func (s *CustomRule) SetSource(v string) *CustomRule {
|
|
s.Source = &v
|
|
return s
|
|
}
|
|
|
|
// SetStatus sets the Status field's value.
|
|
func (s *CustomRule) SetStatus(v string) *CustomRule {
|
|
s.Status = &v
|
|
return s
|
|
}
|
|
|
|
// SetTarget sets the Target field's value.
|
|
func (s *CustomRule) SetTarget(v string) *CustomRule {
|
|
s.Target = &v
|
|
return s
|
|
}
|
|
|
|
// Request structure for an Amplify App delete request.
|
|
type DeleteAppInput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// Unique Id for an Amplify App.
|
|
//
|
|
// AppId is a required field
|
|
AppId *string `location:"uri" locationName:"appId" min:"1" type:"string" required:"true"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s DeleteAppInput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s DeleteAppInput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *DeleteAppInput) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "DeleteAppInput"}
|
|
if s.AppId == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("AppId"))
|
|
}
|
|
if s.AppId != nil && len(*s.AppId) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("AppId", 1))
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetAppId sets the AppId field's value.
|
|
func (s *DeleteAppInput) SetAppId(v string) *DeleteAppInput {
|
|
s.AppId = &v
|
|
return s
|
|
}
|
|
|
|
// Result structure for an Amplify App delete request.
|
|
type DeleteAppOutput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// Amplify App represents different branches of a repository for building, deploying,
|
|
// and hosting.
|
|
//
|
|
// App is a required field
|
|
App *App `locationName:"app" type:"structure" required:"true"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s DeleteAppOutput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s DeleteAppOutput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetApp sets the App field's value.
|
|
func (s *DeleteAppOutput) SetApp(v *App) *DeleteAppOutput {
|
|
s.App = v
|
|
return s
|
|
}
|
|
|
|
// Request structure for delete branch request.
|
|
type DeleteBranchInput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// Unique Id for an Amplify App.
|
|
//
|
|
// AppId is a required field
|
|
AppId *string `location:"uri" locationName:"appId" min:"1" type:"string" required:"true"`
|
|
|
|
// Name for the branch.
|
|
//
|
|
// BranchName is a required field
|
|
BranchName *string `location:"uri" locationName:"branchName" min:"1" type:"string" required:"true"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s DeleteBranchInput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s DeleteBranchInput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *DeleteBranchInput) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "DeleteBranchInput"}
|
|
if s.AppId == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("AppId"))
|
|
}
|
|
if s.AppId != nil && len(*s.AppId) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("AppId", 1))
|
|
}
|
|
if s.BranchName == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("BranchName"))
|
|
}
|
|
if s.BranchName != nil && len(*s.BranchName) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("BranchName", 1))
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetAppId sets the AppId field's value.
|
|
func (s *DeleteBranchInput) SetAppId(v string) *DeleteBranchInput {
|
|
s.AppId = &v
|
|
return s
|
|
}
|
|
|
|
// SetBranchName sets the BranchName field's value.
|
|
func (s *DeleteBranchInput) SetBranchName(v string) *DeleteBranchInput {
|
|
s.BranchName = &v
|
|
return s
|
|
}
|
|
|
|
// Result structure for delete branch request.
|
|
type DeleteBranchOutput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// Branch structure for an Amplify App.
|
|
//
|
|
// Branch is a required field
|
|
Branch *Branch `locationName:"branch" type:"structure" required:"true"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s DeleteBranchOutput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s DeleteBranchOutput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetBranch sets the Branch field's value.
|
|
func (s *DeleteBranchOutput) SetBranch(v *Branch) *DeleteBranchOutput {
|
|
s.Branch = v
|
|
return s
|
|
}
|
|
|
|
// Request structure for the delete Domain Association request.
|
|
type DeleteDomainAssociationInput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// Unique Id for an Amplify App.
|
|
//
|
|
// AppId is a required field
|
|
AppId *string `location:"uri" locationName:"appId" min:"1" type:"string" required:"true"`
|
|
|
|
// Name of the domain.
|
|
//
|
|
// DomainName is a required field
|
|
DomainName *string `location:"uri" locationName:"domainName" type:"string" required:"true"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s DeleteDomainAssociationInput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s DeleteDomainAssociationInput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *DeleteDomainAssociationInput) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "DeleteDomainAssociationInput"}
|
|
if s.AppId == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("AppId"))
|
|
}
|
|
if s.AppId != nil && len(*s.AppId) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("AppId", 1))
|
|
}
|
|
if s.DomainName == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("DomainName"))
|
|
}
|
|
if s.DomainName != nil && len(*s.DomainName) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("DomainName", 1))
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetAppId sets the AppId field's value.
|
|
func (s *DeleteDomainAssociationInput) SetAppId(v string) *DeleteDomainAssociationInput {
|
|
s.AppId = &v
|
|
return s
|
|
}
|
|
|
|
// SetDomainName sets the DomainName field's value.
|
|
func (s *DeleteDomainAssociationInput) SetDomainName(v string) *DeleteDomainAssociationInput {
|
|
s.DomainName = &v
|
|
return s
|
|
}
|
|
|
|
type DeleteDomainAssociationOutput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// Structure for Domain Association, which associates a custom domain with an
|
|
// Amplify App.
|
|
//
|
|
// DomainAssociation is a required field
|
|
DomainAssociation *DomainAssociation `locationName:"domainAssociation" type:"structure" required:"true"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s DeleteDomainAssociationOutput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s DeleteDomainAssociationOutput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetDomainAssociation sets the DomainAssociation field's value.
|
|
func (s *DeleteDomainAssociationOutput) SetDomainAssociation(v *DomainAssociation) *DeleteDomainAssociationOutput {
|
|
s.DomainAssociation = v
|
|
return s
|
|
}
|
|
|
|
// Request structure for delete job request.
|
|
type DeleteJobInput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// Unique Id for an Amplify App.
|
|
//
|
|
// AppId is a required field
|
|
AppId *string `location:"uri" locationName:"appId" min:"1" type:"string" required:"true"`
|
|
|
|
// Name for the branch, for the Job.
|
|
//
|
|
// BranchName is a required field
|
|
BranchName *string `location:"uri" locationName:"branchName" min:"1" type:"string" required:"true"`
|
|
|
|
// Unique Id for the Job.
|
|
//
|
|
// JobId is a required field
|
|
JobId *string `location:"uri" locationName:"jobId" type:"string" required:"true"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s DeleteJobInput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s DeleteJobInput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *DeleteJobInput) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "DeleteJobInput"}
|
|
if s.AppId == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("AppId"))
|
|
}
|
|
if s.AppId != nil && len(*s.AppId) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("AppId", 1))
|
|
}
|
|
if s.BranchName == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("BranchName"))
|
|
}
|
|
if s.BranchName != nil && len(*s.BranchName) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("BranchName", 1))
|
|
}
|
|
if s.JobId == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("JobId"))
|
|
}
|
|
if s.JobId != nil && len(*s.JobId) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("JobId", 1))
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetAppId sets the AppId field's value.
|
|
func (s *DeleteJobInput) SetAppId(v string) *DeleteJobInput {
|
|
s.AppId = &v
|
|
return s
|
|
}
|
|
|
|
// SetBranchName sets the BranchName field's value.
|
|
func (s *DeleteJobInput) SetBranchName(v string) *DeleteJobInput {
|
|
s.BranchName = &v
|
|
return s
|
|
}
|
|
|
|
// SetJobId sets the JobId field's value.
|
|
func (s *DeleteJobInput) SetJobId(v string) *DeleteJobInput {
|
|
s.JobId = &v
|
|
return s
|
|
}
|
|
|
|
// Result structure for the delete job request.
|
|
type DeleteJobOutput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// Structure for the summary of a Job.
|
|
//
|
|
// JobSummary is a required field
|
|
JobSummary *JobSummary `locationName:"jobSummary" type:"structure" required:"true"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s DeleteJobOutput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s DeleteJobOutput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetJobSummary sets the JobSummary field's value.
|
|
func (s *DeleteJobOutput) SetJobSummary(v *JobSummary) *DeleteJobOutput {
|
|
s.JobSummary = v
|
|
return s
|
|
}
|
|
|
|
// Structure for Domain Association, which associates a custom domain with an
|
|
// Amplify App.
|
|
type DomainAssociation struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// DNS Record for certificate verification.
|
|
//
|
|
// CertificateVerificationDNSRecord is a required field
|
|
CertificateVerificationDNSRecord *string `locationName:"certificateVerificationDNSRecord" type:"string" required:"true"`
|
|
|
|
// ARN for the Domain Association.
|
|
//
|
|
// DomainAssociationArn is a required field
|
|
DomainAssociationArn *string `locationName:"domainAssociationArn" type:"string" required:"true"`
|
|
|
|
// Name of the domain.
|
|
//
|
|
// DomainName is a required field
|
|
DomainName *string `locationName:"domainName" type:"string" required:"true"`
|
|
|
|
// Status fo the Domain Association.
|
|
//
|
|
// DomainStatus is a required field
|
|
DomainStatus *string `locationName:"domainStatus" type:"string" required:"true" enum:"DomainStatus"`
|
|
|
|
// Enables automated creation of Subdomains for branches.
|
|
//
|
|
// EnableAutoSubDomain is a required field
|
|
EnableAutoSubDomain *bool `locationName:"enableAutoSubDomain" type:"boolean" required:"true"`
|
|
|
|
// Reason for the current status of the Domain Association.
|
|
//
|
|
// StatusReason is a required field
|
|
StatusReason *string `locationName:"statusReason" type:"string" required:"true"`
|
|
|
|
// Subdomains for the Domain Association.
|
|
//
|
|
// SubDomains is a required field
|
|
SubDomains []*SubDomain `locationName:"subDomains" type:"list" required:"true"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s DomainAssociation) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s DomainAssociation) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetCertificateVerificationDNSRecord sets the CertificateVerificationDNSRecord field's value.
|
|
func (s *DomainAssociation) SetCertificateVerificationDNSRecord(v string) *DomainAssociation {
|
|
s.CertificateVerificationDNSRecord = &v
|
|
return s
|
|
}
|
|
|
|
// SetDomainAssociationArn sets the DomainAssociationArn field's value.
|
|
func (s *DomainAssociation) SetDomainAssociationArn(v string) *DomainAssociation {
|
|
s.DomainAssociationArn = &v
|
|
return s
|
|
}
|
|
|
|
// SetDomainName sets the DomainName field's value.
|
|
func (s *DomainAssociation) SetDomainName(v string) *DomainAssociation {
|
|
s.DomainName = &v
|
|
return s
|
|
}
|
|
|
|
// SetDomainStatus sets the DomainStatus field's value.
|
|
func (s *DomainAssociation) SetDomainStatus(v string) *DomainAssociation {
|
|
s.DomainStatus = &v
|
|
return s
|
|
}
|
|
|
|
// SetEnableAutoSubDomain sets the EnableAutoSubDomain field's value.
|
|
func (s *DomainAssociation) SetEnableAutoSubDomain(v bool) *DomainAssociation {
|
|
s.EnableAutoSubDomain = &v
|
|
return s
|
|
}
|
|
|
|
// SetStatusReason sets the StatusReason field's value.
|
|
func (s *DomainAssociation) SetStatusReason(v string) *DomainAssociation {
|
|
s.StatusReason = &v
|
|
return s
|
|
}
|
|
|
|
// SetSubDomains sets the SubDomains field's value.
|
|
func (s *DomainAssociation) SetSubDomains(v []*SubDomain) *DomainAssociation {
|
|
s.SubDomains = v
|
|
return s
|
|
}
|
|
|
|
// Request structure for get App request.
|
|
type GetAppInput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// Unique Id for an Amplify App.
|
|
//
|
|
// AppId is a required field
|
|
AppId *string `location:"uri" locationName:"appId" min:"1" type:"string" required:"true"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s GetAppInput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s GetAppInput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *GetAppInput) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "GetAppInput"}
|
|
if s.AppId == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("AppId"))
|
|
}
|
|
if s.AppId != nil && len(*s.AppId) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("AppId", 1))
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetAppId sets the AppId field's value.
|
|
func (s *GetAppInput) SetAppId(v string) *GetAppInput {
|
|
s.AppId = &v
|
|
return s
|
|
}
|
|
|
|
type GetAppOutput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// Amplify App represents different branches of a repository for building, deploying,
|
|
// and hosting.
|
|
//
|
|
// App is a required field
|
|
App *App `locationName:"app" type:"structure" required:"true"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s GetAppOutput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s GetAppOutput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetApp sets the App field's value.
|
|
func (s *GetAppOutput) SetApp(v *App) *GetAppOutput {
|
|
s.App = v
|
|
return s
|
|
}
|
|
|
|
// Result structure for get branch request.
|
|
type GetBranchInput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// Unique Id for an Amplify App.
|
|
//
|
|
// AppId is a required field
|
|
AppId *string `location:"uri" locationName:"appId" min:"1" type:"string" required:"true"`
|
|
|
|
// Name for the branch.
|
|
//
|
|
// BranchName is a required field
|
|
BranchName *string `location:"uri" locationName:"branchName" min:"1" type:"string" required:"true"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s GetBranchInput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s GetBranchInput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *GetBranchInput) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "GetBranchInput"}
|
|
if s.AppId == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("AppId"))
|
|
}
|
|
if s.AppId != nil && len(*s.AppId) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("AppId", 1))
|
|
}
|
|
if s.BranchName == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("BranchName"))
|
|
}
|
|
if s.BranchName != nil && len(*s.BranchName) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("BranchName", 1))
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetAppId sets the AppId field's value.
|
|
func (s *GetBranchInput) SetAppId(v string) *GetBranchInput {
|
|
s.AppId = &v
|
|
return s
|
|
}
|
|
|
|
// SetBranchName sets the BranchName field's value.
|
|
func (s *GetBranchInput) SetBranchName(v string) *GetBranchInput {
|
|
s.BranchName = &v
|
|
return s
|
|
}
|
|
|
|
type GetBranchOutput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// Branch for an Amplify App, which maps to a 3rd party repository branch.
|
|
//
|
|
// Branch is a required field
|
|
Branch *Branch `locationName:"branch" type:"structure" required:"true"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s GetBranchOutput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s GetBranchOutput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetBranch sets the Branch field's value.
|
|
func (s *GetBranchOutput) SetBranch(v *Branch) *GetBranchOutput {
|
|
s.Branch = v
|
|
return s
|
|
}
|
|
|
|
// Request structure for the get Domain Association request.
|
|
type GetDomainAssociationInput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// Unique Id for an Amplify App.
|
|
//
|
|
// AppId is a required field
|
|
AppId *string `location:"uri" locationName:"appId" min:"1" type:"string" required:"true"`
|
|
|
|
// Name of the domain.
|
|
//
|
|
// DomainName is a required field
|
|
DomainName *string `location:"uri" locationName:"domainName" type:"string" required:"true"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s GetDomainAssociationInput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s GetDomainAssociationInput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *GetDomainAssociationInput) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "GetDomainAssociationInput"}
|
|
if s.AppId == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("AppId"))
|
|
}
|
|
if s.AppId != nil && len(*s.AppId) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("AppId", 1))
|
|
}
|
|
if s.DomainName == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("DomainName"))
|
|
}
|
|
if s.DomainName != nil && len(*s.DomainName) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("DomainName", 1))
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetAppId sets the AppId field's value.
|
|
func (s *GetDomainAssociationInput) SetAppId(v string) *GetDomainAssociationInput {
|
|
s.AppId = &v
|
|
return s
|
|
}
|
|
|
|
// SetDomainName sets the DomainName field's value.
|
|
func (s *GetDomainAssociationInput) SetDomainName(v string) *GetDomainAssociationInput {
|
|
s.DomainName = &v
|
|
return s
|
|
}
|
|
|
|
// Result structure for the get Domain Association request.
|
|
type GetDomainAssociationOutput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// Domain Association structure.
|
|
//
|
|
// DomainAssociation is a required field
|
|
DomainAssociation *DomainAssociation `locationName:"domainAssociation" type:"structure" required:"true"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s GetDomainAssociationOutput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s GetDomainAssociationOutput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetDomainAssociation sets the DomainAssociation field's value.
|
|
func (s *GetDomainAssociationOutput) SetDomainAssociation(v *DomainAssociation) *GetDomainAssociationOutput {
|
|
s.DomainAssociation = v
|
|
return s
|
|
}
|
|
|
|
// Request structure for get job request.
|
|
type GetJobInput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// Unique Id for an Amplify App.
|
|
//
|
|
// AppId is a required field
|
|
AppId *string `location:"uri" locationName:"appId" min:"1" type:"string" required:"true"`
|
|
|
|
// Name for the branch, for the Job.
|
|
//
|
|
// BranchName is a required field
|
|
BranchName *string `location:"uri" locationName:"branchName" min:"1" type:"string" required:"true"`
|
|
|
|
// Unique Id for the Job.
|
|
//
|
|
// JobId is a required field
|
|
JobId *string `location:"uri" locationName:"jobId" type:"string" required:"true"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s GetJobInput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s GetJobInput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *GetJobInput) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "GetJobInput"}
|
|
if s.AppId == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("AppId"))
|
|
}
|
|
if s.AppId != nil && len(*s.AppId) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("AppId", 1))
|
|
}
|
|
if s.BranchName == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("BranchName"))
|
|
}
|
|
if s.BranchName != nil && len(*s.BranchName) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("BranchName", 1))
|
|
}
|
|
if s.JobId == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("JobId"))
|
|
}
|
|
if s.JobId != nil && len(*s.JobId) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("JobId", 1))
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetAppId sets the AppId field's value.
|
|
func (s *GetJobInput) SetAppId(v string) *GetJobInput {
|
|
s.AppId = &v
|
|
return s
|
|
}
|
|
|
|
// SetBranchName sets the BranchName field's value.
|
|
func (s *GetJobInput) SetBranchName(v string) *GetJobInput {
|
|
s.BranchName = &v
|
|
return s
|
|
}
|
|
|
|
// SetJobId sets the JobId field's value.
|
|
func (s *GetJobInput) SetJobId(v string) *GetJobInput {
|
|
s.JobId = &v
|
|
return s
|
|
}
|
|
|
|
type GetJobOutput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// Structure for an execution job for an Amplify App.
|
|
//
|
|
// Job is a required field
|
|
Job *Job `locationName:"job" type:"structure" required:"true"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s GetJobOutput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s GetJobOutput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetJob sets the Job field's value.
|
|
func (s *GetJobOutput) SetJob(v *Job) *GetJobOutput {
|
|
s.Job = v
|
|
return s
|
|
}
|
|
|
|
// Structure for an execution job for an Amplify App.
|
|
type Job struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// Execution steps for an execution job, for an Amplify App.
|
|
//
|
|
// Steps is a required field
|
|
Steps []*Step `locationName:"steps" type:"list" required:"true"`
|
|
|
|
// Summary for an execution job for an Amplify App.
|
|
//
|
|
// Summary is a required field
|
|
Summary *JobSummary `locationName:"summary" type:"structure" required:"true"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s Job) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s Job) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetSteps sets the Steps field's value.
|
|
func (s *Job) SetSteps(v []*Step) *Job {
|
|
s.Steps = v
|
|
return s
|
|
}
|
|
|
|
// SetSummary sets the Summary field's value.
|
|
func (s *Job) SetSummary(v *JobSummary) *Job {
|
|
s.Summary = v
|
|
return s
|
|
}
|
|
|
|
// Structure for the summary of a Job.
|
|
type JobSummary struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// Commit Id from 3rd party repository provider for the Job.
|
|
//
|
|
// CommitId is a required field
|
|
CommitId *string `locationName:"commitId" type:"string" required:"true"`
|
|
|
|
// Commit message from 3rd party repository provider for the Job.
|
|
//
|
|
// CommitMessage is a required field
|
|
CommitMessage *string `locationName:"commitMessage" type:"string" required:"true"`
|
|
|
|
// Commit date / time for the Job.
|
|
//
|
|
// CommitTime is a required field
|
|
CommitTime *time.Time `locationName:"commitTime" type:"timestamp" required:"true"`
|
|
|
|
// End date / time for the Job.
|
|
EndTime *time.Time `locationName:"endTime" type:"timestamp"`
|
|
|
|
// Arn for the Job.
|
|
//
|
|
// JobArn is a required field
|
|
JobArn *string `locationName:"jobArn" type:"string" required:"true"`
|
|
|
|
// Unique Id for the Job.
|
|
//
|
|
// JobId is a required field
|
|
JobId *string `locationName:"jobId" type:"string" required:"true"`
|
|
|
|
// Type for the Job.
|
|
//
|
|
// JobType is a required field
|
|
JobType *string `locationName:"jobType" type:"string" required:"true" enum:"JobType"`
|
|
|
|
// Start date / time for the Job.
|
|
//
|
|
// StartTime is a required field
|
|
StartTime *time.Time `locationName:"startTime" type:"timestamp" required:"true"`
|
|
|
|
// Status for the Job.
|
|
//
|
|
// Status is a required field
|
|
Status *string `locationName:"status" type:"string" required:"true" enum:"JobStatus"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s JobSummary) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s JobSummary) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetCommitId sets the CommitId field's value.
|
|
func (s *JobSummary) SetCommitId(v string) *JobSummary {
|
|
s.CommitId = &v
|
|
return s
|
|
}
|
|
|
|
// SetCommitMessage sets the CommitMessage field's value.
|
|
func (s *JobSummary) SetCommitMessage(v string) *JobSummary {
|
|
s.CommitMessage = &v
|
|
return s
|
|
}
|
|
|
|
// SetCommitTime sets the CommitTime field's value.
|
|
func (s *JobSummary) SetCommitTime(v time.Time) *JobSummary {
|
|
s.CommitTime = &v
|
|
return s
|
|
}
|
|
|
|
// SetEndTime sets the EndTime field's value.
|
|
func (s *JobSummary) SetEndTime(v time.Time) *JobSummary {
|
|
s.EndTime = &v
|
|
return s
|
|
}
|
|
|
|
// SetJobArn sets the JobArn field's value.
|
|
func (s *JobSummary) SetJobArn(v string) *JobSummary {
|
|
s.JobArn = &v
|
|
return s
|
|
}
|
|
|
|
// SetJobId sets the JobId field's value.
|
|
func (s *JobSummary) SetJobId(v string) *JobSummary {
|
|
s.JobId = &v
|
|
return s
|
|
}
|
|
|
|
// SetJobType sets the JobType field's value.
|
|
func (s *JobSummary) SetJobType(v string) *JobSummary {
|
|
s.JobType = &v
|
|
return s
|
|
}
|
|
|
|
// SetStartTime sets the StartTime field's value.
|
|
func (s *JobSummary) SetStartTime(v time.Time) *JobSummary {
|
|
s.StartTime = &v
|
|
return s
|
|
}
|
|
|
|
// SetStatus sets the Status field's value.
|
|
func (s *JobSummary) SetStatus(v string) *JobSummary {
|
|
s.Status = &v
|
|
return s
|
|
}
|
|
|
|
// Request structure for an Amplify App list request.
|
|
type ListAppsInput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// Maximum number of records to list in a single response.
|
|
MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`
|
|
|
|
// Pagination token. If non-null pagination token is returned in a result, then
|
|
// pass its value in another request to fetch more entries.
|
|
NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s ListAppsInput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s ListAppsInput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *ListAppsInput) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "ListAppsInput"}
|
|
if s.MaxResults != nil && *s.MaxResults < 1 {
|
|
invalidParams.Add(request.NewErrParamMinValue("MaxResults", 1))
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetMaxResults sets the MaxResults field's value.
|
|
func (s *ListAppsInput) SetMaxResults(v int64) *ListAppsInput {
|
|
s.MaxResults = &v
|
|
return s
|
|
}
|
|
|
|
// SetNextToken sets the NextToken field's value.
|
|
func (s *ListAppsInput) SetNextToken(v string) *ListAppsInput {
|
|
s.NextToken = &v
|
|
return s
|
|
}
|
|
|
|
// Result structure for an Amplify App list request.
|
|
type ListAppsOutput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// List of Amplify Apps.
|
|
//
|
|
// Apps is a required field
|
|
Apps []*App `locationName:"apps" type:"list" required:"true"`
|
|
|
|
// Pagination token. Set to null to start listing Apps from start. If non-null
|
|
// pagination token is returned in a result, then pass its value in here to
|
|
// list more projects.
|
|
NextToken *string `locationName:"nextToken" type:"string"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s ListAppsOutput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s ListAppsOutput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetApps sets the Apps field's value.
|
|
func (s *ListAppsOutput) SetApps(v []*App) *ListAppsOutput {
|
|
s.Apps = v
|
|
return s
|
|
}
|
|
|
|
// SetNextToken sets the NextToken field's value.
|
|
func (s *ListAppsOutput) SetNextToken(v string) *ListAppsOutput {
|
|
s.NextToken = &v
|
|
return s
|
|
}
|
|
|
|
// Request structure for list branches request.
|
|
type ListBranchesInput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// Unique Id for an Amplify App.
|
|
//
|
|
// AppId is a required field
|
|
AppId *string `location:"uri" locationName:"appId" min:"1" type:"string" required:"true"`
|
|
|
|
// Maximum number of records to list in a single response.
|
|
MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`
|
|
|
|
// Pagination token. Set to null to start listing branches from start. If a
|
|
// non-null pagination token is returned in a result, then pass its value in
|
|
// here to list more branches.
|
|
NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s ListBranchesInput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s ListBranchesInput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *ListBranchesInput) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "ListBranchesInput"}
|
|
if s.AppId == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("AppId"))
|
|
}
|
|
if s.AppId != nil && len(*s.AppId) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("AppId", 1))
|
|
}
|
|
if s.MaxResults != nil && *s.MaxResults < 1 {
|
|
invalidParams.Add(request.NewErrParamMinValue("MaxResults", 1))
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetAppId sets the AppId field's value.
|
|
func (s *ListBranchesInput) SetAppId(v string) *ListBranchesInput {
|
|
s.AppId = &v
|
|
return s
|
|
}
|
|
|
|
// SetMaxResults sets the MaxResults field's value.
|
|
func (s *ListBranchesInput) SetMaxResults(v int64) *ListBranchesInput {
|
|
s.MaxResults = &v
|
|
return s
|
|
}
|
|
|
|
// SetNextToken sets the NextToken field's value.
|
|
func (s *ListBranchesInput) SetNextToken(v string) *ListBranchesInput {
|
|
s.NextToken = &v
|
|
return s
|
|
}
|
|
|
|
// Result structure for list branches request.
|
|
type ListBranchesOutput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// List of branches for an Amplify App.
|
|
//
|
|
// Branches is a required field
|
|
Branches []*Branch `locationName:"branches" type:"list" required:"true"`
|
|
|
|
// Pagination token. If non-null pagination token is returned in a result, then
|
|
// pass its value in another request to fetch more entries.
|
|
NextToken *string `locationName:"nextToken" type:"string"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s ListBranchesOutput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s ListBranchesOutput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetBranches sets the Branches field's value.
|
|
func (s *ListBranchesOutput) SetBranches(v []*Branch) *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
|
|
}
|
|
|
|
// Request structure for the list Domain Associations request.
|
|
type ListDomainAssociationsInput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// Unique Id for an Amplify App.
|
|
//
|
|
// AppId is a required field
|
|
AppId *string `location:"uri" locationName:"appId" min:"1" type:"string" required:"true"`
|
|
|
|
// Maximum number of records to list in a single response.
|
|
MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`
|
|
|
|
// Pagination token. Set to null to start listing Apps from start. If non-null
|
|
// pagination token is returned in a result, then pass its value in here to
|
|
// list more projects.
|
|
NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s ListDomainAssociationsInput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s ListDomainAssociationsInput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *ListDomainAssociationsInput) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "ListDomainAssociationsInput"}
|
|
if s.AppId == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("AppId"))
|
|
}
|
|
if s.AppId != nil && len(*s.AppId) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("AppId", 1))
|
|
}
|
|
if s.MaxResults != nil && *s.MaxResults < 1 {
|
|
invalidParams.Add(request.NewErrParamMinValue("MaxResults", 1))
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetAppId sets the AppId field's value.
|
|
func (s *ListDomainAssociationsInput) SetAppId(v string) *ListDomainAssociationsInput {
|
|
s.AppId = &v
|
|
return s
|
|
}
|
|
|
|
// SetMaxResults sets the MaxResults field's value.
|
|
func (s *ListDomainAssociationsInput) SetMaxResults(v int64) *ListDomainAssociationsInput {
|
|
s.MaxResults = &v
|
|
return s
|
|
}
|
|
|
|
// SetNextToken sets the NextToken field's value.
|
|
func (s *ListDomainAssociationsInput) SetNextToken(v string) *ListDomainAssociationsInput {
|
|
s.NextToken = &v
|
|
return s
|
|
}
|
|
|
|
// Result structure for the list Domain Association request.
|
|
type ListDomainAssociationsOutput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// List of Domain Associations.
|
|
//
|
|
// DomainAssociations is a required field
|
|
DomainAssociations []*DomainAssociation `locationName:"domainAssociations" type:"list" required:"true"`
|
|
|
|
// Pagination token. If non-null pagination token is returned in a result, then
|
|
// pass its value in another request to fetch more entries.
|
|
NextToken *string `locationName:"nextToken" type:"string"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s ListDomainAssociationsOutput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s ListDomainAssociationsOutput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetDomainAssociations sets the DomainAssociations field's value.
|
|
func (s *ListDomainAssociationsOutput) SetDomainAssociations(v []*DomainAssociation) *ListDomainAssociationsOutput {
|
|
s.DomainAssociations = v
|
|
return s
|
|
}
|
|
|
|
// SetNextToken sets the NextToken field's value.
|
|
func (s *ListDomainAssociationsOutput) SetNextToken(v string) *ListDomainAssociationsOutput {
|
|
s.NextToken = &v
|
|
return s
|
|
}
|
|
|
|
// Request structure for list job request.
|
|
type ListJobsInput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// Unique Id for an Amplify App.
|
|
//
|
|
// AppId is a required field
|
|
AppId *string `location:"uri" locationName:"appId" min:"1" type:"string" required:"true"`
|
|
|
|
// Name for a branch.
|
|
//
|
|
// BranchName is a required field
|
|
BranchName *string `location:"uri" locationName:"branchName" min:"1" type:"string" required:"true"`
|
|
|
|
// Maximum number of records to list in a single response.
|
|
MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`
|
|
|
|
// Pagination token. Set to null to start listing steps from start. If a non-null
|
|
// pagination token is returned in a result, then pass its value in here to
|
|
// list more steps.
|
|
NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s ListJobsInput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s ListJobsInput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *ListJobsInput) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "ListJobsInput"}
|
|
if s.AppId == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("AppId"))
|
|
}
|
|
if s.AppId != nil && len(*s.AppId) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("AppId", 1))
|
|
}
|
|
if s.BranchName == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("BranchName"))
|
|
}
|
|
if s.BranchName != nil && len(*s.BranchName) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("BranchName", 1))
|
|
}
|
|
if s.MaxResults != nil && *s.MaxResults < 1 {
|
|
invalidParams.Add(request.NewErrParamMinValue("MaxResults", 1))
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetAppId sets the AppId field's value.
|
|
func (s *ListJobsInput) SetAppId(v string) *ListJobsInput {
|
|
s.AppId = &v
|
|
return s
|
|
}
|
|
|
|
// SetBranchName sets the BranchName field's value.
|
|
func (s *ListJobsInput) SetBranchName(v string) *ListJobsInput {
|
|
s.BranchName = &v
|
|
return s
|
|
}
|
|
|
|
// SetMaxResults sets the MaxResults field's value.
|
|
func (s *ListJobsInput) SetMaxResults(v int64) *ListJobsInput {
|
|
s.MaxResults = &v
|
|
return s
|
|
}
|
|
|
|
// SetNextToken sets the NextToken field's value.
|
|
func (s *ListJobsInput) SetNextToken(v string) *ListJobsInput {
|
|
s.NextToken = &v
|
|
return s
|
|
}
|
|
|
|
// Maximum number of records to list in a single response.
|
|
type ListJobsOutput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// Result structure for list job result request.
|
|
//
|
|
// JobSummaries is a required field
|
|
JobSummaries []*JobSummary `locationName:"jobSummaries" type:"list" required:"true"`
|
|
|
|
// Pagination token. If non-null pagination token is returned in a result, then
|
|
// pass its value in another request to fetch more entries.
|
|
NextToken *string `locationName:"nextToken" type:"string"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s ListJobsOutput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s ListJobsOutput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetJobSummaries sets the JobSummaries field's value.
|
|
func (s *ListJobsOutput) SetJobSummaries(v []*JobSummary) *ListJobsOutput {
|
|
s.JobSummaries = v
|
|
return s
|
|
}
|
|
|
|
// SetNextToken sets the NextToken field's value.
|
|
func (s *ListJobsOutput) SetNextToken(v string) *ListJobsOutput {
|
|
s.NextToken = &v
|
|
return s
|
|
}
|
|
|
|
// Structure with Production Branch information.
|
|
type ProductionBranch struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// Branch Name for Production Branch.
|
|
BranchName *string `locationName:"branchName" min:"1" type:"string"`
|
|
|
|
// Last Deploy Time of Production Branch.
|
|
LastDeployTime *time.Time `locationName:"lastDeployTime" type:"timestamp"`
|
|
|
|
// Status of Production Branch.
|
|
Status *string `locationName:"status" min:"3" type:"string"`
|
|
|
|
// Thumbnail Url for Production Branch.
|
|
ThumbnailUrl *string `locationName:"thumbnailUrl" min:"1" type:"string"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s ProductionBranch) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s ProductionBranch) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetBranchName sets the BranchName field's value.
|
|
func (s *ProductionBranch) SetBranchName(v string) *ProductionBranch {
|
|
s.BranchName = &v
|
|
return s
|
|
}
|
|
|
|
// SetLastDeployTime sets the LastDeployTime field's value.
|
|
func (s *ProductionBranch) SetLastDeployTime(v time.Time) *ProductionBranch {
|
|
s.LastDeployTime = &v
|
|
return s
|
|
}
|
|
|
|
// SetStatus sets the Status field's value.
|
|
func (s *ProductionBranch) SetStatus(v string) *ProductionBranch {
|
|
s.Status = &v
|
|
return s
|
|
}
|
|
|
|
// SetThumbnailUrl sets the ThumbnailUrl field's value.
|
|
func (s *ProductionBranch) SetThumbnailUrl(v string) *ProductionBranch {
|
|
s.ThumbnailUrl = &v
|
|
return s
|
|
}
|
|
|
|
// Request structure for Start job request.
|
|
type StartJobInput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// Unique Id for an Amplify App.
|
|
//
|
|
// AppId is a required field
|
|
AppId *string `location:"uri" locationName:"appId" min:"1" type:"string" required:"true"`
|
|
|
|
// Name for the branch, for the Job.
|
|
//
|
|
// BranchName is a required field
|
|
BranchName *string `location:"uri" locationName:"branchName" min:"1" type:"string" required:"true"`
|
|
|
|
// Commit Id from 3rd party repository provider for the Job.
|
|
CommitId *string `locationName:"commitId" type:"string"`
|
|
|
|
// Commit message from 3rd party repository provider for the Job.
|
|
CommitMessage *string `locationName:"commitMessage" type:"string"`
|
|
|
|
// Commit date / time for the Job.
|
|
CommitTime *time.Time `locationName:"commitTime" type:"timestamp"`
|
|
|
|
// Unique Id for the Job.
|
|
JobId *string `locationName:"jobId" type:"string"`
|
|
|
|
// Reason for the Job.
|
|
JobReason *string `locationName:"jobReason" type:"string"`
|
|
|
|
// Type for the Job.
|
|
//
|
|
// JobType is a required field
|
|
JobType *string `locationName:"jobType" type:"string" required:"true" enum:"JobType"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s StartJobInput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s StartJobInput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *StartJobInput) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "StartJobInput"}
|
|
if s.AppId == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("AppId"))
|
|
}
|
|
if s.AppId != nil && len(*s.AppId) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("AppId", 1))
|
|
}
|
|
if s.BranchName == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("BranchName"))
|
|
}
|
|
if s.BranchName != nil && len(*s.BranchName) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("BranchName", 1))
|
|
}
|
|
if s.JobType == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("JobType"))
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetAppId sets the AppId field's value.
|
|
func (s *StartJobInput) SetAppId(v string) *StartJobInput {
|
|
s.AppId = &v
|
|
return s
|
|
}
|
|
|
|
// SetBranchName sets the BranchName field's value.
|
|
func (s *StartJobInput) SetBranchName(v string) *StartJobInput {
|
|
s.BranchName = &v
|
|
return s
|
|
}
|
|
|
|
// SetCommitId sets the CommitId field's value.
|
|
func (s *StartJobInput) SetCommitId(v string) *StartJobInput {
|
|
s.CommitId = &v
|
|
return s
|
|
}
|
|
|
|
// SetCommitMessage sets the CommitMessage field's value.
|
|
func (s *StartJobInput) SetCommitMessage(v string) *StartJobInput {
|
|
s.CommitMessage = &v
|
|
return s
|
|
}
|
|
|
|
// SetCommitTime sets the CommitTime field's value.
|
|
func (s *StartJobInput) SetCommitTime(v time.Time) *StartJobInput {
|
|
s.CommitTime = &v
|
|
return s
|
|
}
|
|
|
|
// SetJobId sets the JobId field's value.
|
|
func (s *StartJobInput) SetJobId(v string) *StartJobInput {
|
|
s.JobId = &v
|
|
return s
|
|
}
|
|
|
|
// SetJobReason sets the JobReason field's value.
|
|
func (s *StartJobInput) SetJobReason(v string) *StartJobInput {
|
|
s.JobReason = &v
|
|
return s
|
|
}
|
|
|
|
// SetJobType sets the JobType field's value.
|
|
func (s *StartJobInput) SetJobType(v string) *StartJobInput {
|
|
s.JobType = &v
|
|
return s
|
|
}
|
|
|
|
// Result structure for run job request.
|
|
type StartJobOutput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// Summary for the Job.
|
|
//
|
|
// JobSummary is a required field
|
|
JobSummary *JobSummary `locationName:"jobSummary" type:"structure" required:"true"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s StartJobOutput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s StartJobOutput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetJobSummary sets the JobSummary field's value.
|
|
func (s *StartJobOutput) SetJobSummary(v *JobSummary) *StartJobOutput {
|
|
s.JobSummary = v
|
|
return s
|
|
}
|
|
|
|
// Structure for an execution step for an execution job, for an Amplify App.
|
|
type Step struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// Url to teh artifact for the execution step.
|
|
ArtifactsUrl *string `locationName:"artifactsUrl" type:"string"`
|
|
|
|
// End date/ time of the execution step.
|
|
//
|
|
// EndTime is a required field
|
|
EndTime *time.Time `locationName:"endTime" type:"timestamp" required:"true"`
|
|
|
|
// Url to the logs for the execution step.
|
|
LogUrl *string `locationName:"logUrl" type:"string"`
|
|
|
|
// List of screenshot Urls for the execution step, if relevant.
|
|
Screenshots map[string]*string `locationName:"screenshots" type:"map"`
|
|
|
|
// Start date/ time of the execution step.
|
|
//
|
|
// StartTime is a required field
|
|
StartTime *time.Time `locationName:"startTime" type:"timestamp" required:"true"`
|
|
|
|
// Status of the execution step.
|
|
//
|
|
// Status is a required field
|
|
Status *string `locationName:"status" type:"string" required:"true" enum:"JobStatus"`
|
|
|
|
// Name of the execution step.
|
|
//
|
|
// StepName is a required field
|
|
StepName *string `locationName:"stepName" type:"string" required:"true"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s Step) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s Step) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetArtifactsUrl sets the ArtifactsUrl field's value.
|
|
func (s *Step) SetArtifactsUrl(v string) *Step {
|
|
s.ArtifactsUrl = &v
|
|
return s
|
|
}
|
|
|
|
// SetEndTime sets the EndTime field's value.
|
|
func (s *Step) SetEndTime(v time.Time) *Step {
|
|
s.EndTime = &v
|
|
return s
|
|
}
|
|
|
|
// SetLogUrl sets the LogUrl field's value.
|
|
func (s *Step) SetLogUrl(v string) *Step {
|
|
s.LogUrl = &v
|
|
return s
|
|
}
|
|
|
|
// SetScreenshots sets the Screenshots field's value.
|
|
func (s *Step) SetScreenshots(v map[string]*string) *Step {
|
|
s.Screenshots = v
|
|
return s
|
|
}
|
|
|
|
// SetStartTime sets the StartTime field's value.
|
|
func (s *Step) SetStartTime(v time.Time) *Step {
|
|
s.StartTime = &v
|
|
return s
|
|
}
|
|
|
|
// SetStatus sets the Status field's value.
|
|
func (s *Step) SetStatus(v string) *Step {
|
|
s.Status = &v
|
|
return s
|
|
}
|
|
|
|
// SetStepName sets the StepName field's value.
|
|
func (s *Step) SetStepName(v string) *Step {
|
|
s.StepName = &v
|
|
return s
|
|
}
|
|
|
|
// Request structure for stop job request.
|
|
type StopJobInput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// Unique Id for an Amplify App.
|
|
//
|
|
// AppId is a required field
|
|
AppId *string `location:"uri" locationName:"appId" min:"1" type:"string" required:"true"`
|
|
|
|
// Name for the branch, for the Job.
|
|
//
|
|
// BranchName is a required field
|
|
BranchName *string `location:"uri" locationName:"branchName" min:"1" type:"string" required:"true"`
|
|
|
|
// Unique Id for the Job.
|
|
//
|
|
// JobId is a required field
|
|
JobId *string `location:"uri" locationName:"jobId" type:"string" required:"true"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s StopJobInput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s StopJobInput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *StopJobInput) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "StopJobInput"}
|
|
if s.AppId == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("AppId"))
|
|
}
|
|
if s.AppId != nil && len(*s.AppId) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("AppId", 1))
|
|
}
|
|
if s.BranchName == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("BranchName"))
|
|
}
|
|
if s.BranchName != nil && len(*s.BranchName) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("BranchName", 1))
|
|
}
|
|
if s.JobId == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("JobId"))
|
|
}
|
|
if s.JobId != nil && len(*s.JobId) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("JobId", 1))
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetAppId sets the AppId field's value.
|
|
func (s *StopJobInput) SetAppId(v string) *StopJobInput {
|
|
s.AppId = &v
|
|
return s
|
|
}
|
|
|
|
// SetBranchName sets the BranchName field's value.
|
|
func (s *StopJobInput) SetBranchName(v string) *StopJobInput {
|
|
s.BranchName = &v
|
|
return s
|
|
}
|
|
|
|
// SetJobId sets the JobId field's value.
|
|
func (s *StopJobInput) SetJobId(v string) *StopJobInput {
|
|
s.JobId = &v
|
|
return s
|
|
}
|
|
|
|
// Result structure for the stop job request.
|
|
type StopJobOutput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// Summary for the Job.
|
|
//
|
|
// JobSummary is a required field
|
|
JobSummary *JobSummary `locationName:"jobSummary" type:"structure" required:"true"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s StopJobOutput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s StopJobOutput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetJobSummary sets the JobSummary field's value.
|
|
func (s *StopJobOutput) SetJobSummary(v *JobSummary) *StopJobOutput {
|
|
s.JobSummary = v
|
|
return s
|
|
}
|
|
|
|
// Subdomain for the Domain Association.
|
|
type SubDomain struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// DNS record for the Subdomain.
|
|
//
|
|
// DnsRecord is a required field
|
|
DnsRecord *string `locationName:"dnsRecord" type:"string" required:"true"`
|
|
|
|
// Setting structure for the Subdomain.
|
|
//
|
|
// SubDomainSetting is a required field
|
|
SubDomainSetting *SubDomainSetting `locationName:"subDomainSetting" type:"structure" required:"true"`
|
|
|
|
// Verified status of the Subdomain
|
|
//
|
|
// Verified is a required field
|
|
Verified *bool `locationName:"verified" type:"boolean" required:"true"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s SubDomain) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s SubDomain) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetDnsRecord sets the DnsRecord field's value.
|
|
func (s *SubDomain) SetDnsRecord(v string) *SubDomain {
|
|
s.DnsRecord = &v
|
|
return s
|
|
}
|
|
|
|
// SetSubDomainSetting sets the SubDomainSetting field's value.
|
|
func (s *SubDomain) SetSubDomainSetting(v *SubDomainSetting) *SubDomain {
|
|
s.SubDomainSetting = v
|
|
return s
|
|
}
|
|
|
|
// SetVerified sets the Verified field's value.
|
|
func (s *SubDomain) SetVerified(v bool) *SubDomain {
|
|
s.Verified = &v
|
|
return s
|
|
}
|
|
|
|
// Setting for the Subdomain.
|
|
type SubDomainSetting struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// Branch name setting for the Subdomain.
|
|
//
|
|
// BranchName is a required field
|
|
BranchName *string `locationName:"branchName" min:"1" type:"string" required:"true"`
|
|
|
|
// Prefix setting for the Subdomain.
|
|
//
|
|
// Prefix is a required field
|
|
Prefix *string `locationName:"prefix" type:"string" required:"true"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s SubDomainSetting) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s SubDomainSetting) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *SubDomainSetting) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "SubDomainSetting"}
|
|
if s.BranchName == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("BranchName"))
|
|
}
|
|
if s.BranchName != nil && len(*s.BranchName) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("BranchName", 1))
|
|
}
|
|
if s.Prefix == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("Prefix"))
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetBranchName sets the BranchName field's value.
|
|
func (s *SubDomainSetting) SetBranchName(v string) *SubDomainSetting {
|
|
s.BranchName = &v
|
|
return s
|
|
}
|
|
|
|
// SetPrefix sets the Prefix field's value.
|
|
func (s *SubDomainSetting) SetPrefix(v string) *SubDomainSetting {
|
|
s.Prefix = &v
|
|
return s
|
|
}
|
|
|
|
// Request structure for update App request.
|
|
type UpdateAppInput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// Unique Id for an Amplify App.
|
|
//
|
|
// AppId is a required field
|
|
AppId *string `location:"uri" locationName:"appId" min:"1" type:"string" required:"true"`
|
|
|
|
// Basic Authorization credentials for an Amplify App.
|
|
BasicAuthCredentials *string `locationName:"basicAuthCredentials" type:"string"`
|
|
|
|
// BuildSpec for an Amplify App.
|
|
BuildSpec *string `locationName:"buildSpec" min:"1" type:"string"`
|
|
|
|
// Custom redirect / rewrite rules for an Amplify App.
|
|
CustomRules []*CustomRule `locationName:"customRules" type:"list"`
|
|
|
|
// Description for an Amplify App.
|
|
Description *string `locationName:"description" type:"string"`
|
|
|
|
// Enables Basic Authorization for an Amplify App.
|
|
EnableBasicAuth *bool `locationName:"enableBasicAuth" type:"boolean"`
|
|
|
|
// Enables branch auto-building for an Amplify App.
|
|
EnableBranchAutoBuild *bool `locationName:"enableBranchAutoBuild" type:"boolean"`
|
|
|
|
// Environment Variables for an Amplify App.
|
|
EnvironmentVariables map[string]*string `locationName:"environmentVariables" type:"map"`
|
|
|
|
// IAM service role for an Amplify App.
|
|
IamServiceRoleArn *string `locationName:"iamServiceRoleArn" min:"1" type:"string"`
|
|
|
|
// Name for an Amplify App.
|
|
Name *string `locationName:"name" min:"1" type:"string"`
|
|
|
|
// Platform for an Amplify App.
|
|
Platform *string `locationName:"platform" type:"string" enum:"Platform"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s UpdateAppInput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s UpdateAppInput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *UpdateAppInput) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "UpdateAppInput"}
|
|
if s.AppId == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("AppId"))
|
|
}
|
|
if s.AppId != nil && len(*s.AppId) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("AppId", 1))
|
|
}
|
|
if s.BuildSpec != nil && len(*s.BuildSpec) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("BuildSpec", 1))
|
|
}
|
|
if s.IamServiceRoleArn != nil && len(*s.IamServiceRoleArn) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("IamServiceRoleArn", 1))
|
|
}
|
|
if s.Name != nil && len(*s.Name) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("Name", 1))
|
|
}
|
|
if s.CustomRules != nil {
|
|
for i, v := range s.CustomRules {
|
|
if v == nil {
|
|
continue
|
|
}
|
|
if err := v.Validate(); err != nil {
|
|
invalidParams.AddNested(fmt.Sprintf("%s[%v]", "CustomRules", i), err.(request.ErrInvalidParams))
|
|
}
|
|
}
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetAppId sets the AppId field's value.
|
|
func (s *UpdateAppInput) SetAppId(v string) *UpdateAppInput {
|
|
s.AppId = &v
|
|
return s
|
|
}
|
|
|
|
// SetBasicAuthCredentials sets the BasicAuthCredentials field's value.
|
|
func (s *UpdateAppInput) SetBasicAuthCredentials(v string) *UpdateAppInput {
|
|
s.BasicAuthCredentials = &v
|
|
return s
|
|
}
|
|
|
|
// SetBuildSpec sets the BuildSpec field's value.
|
|
func (s *UpdateAppInput) SetBuildSpec(v string) *UpdateAppInput {
|
|
s.BuildSpec = &v
|
|
return s
|
|
}
|
|
|
|
// SetCustomRules sets the CustomRules field's value.
|
|
func (s *UpdateAppInput) SetCustomRules(v []*CustomRule) *UpdateAppInput {
|
|
s.CustomRules = v
|
|
return s
|
|
}
|
|
|
|
// SetDescription sets the Description field's value.
|
|
func (s *UpdateAppInput) SetDescription(v string) *UpdateAppInput {
|
|
s.Description = &v
|
|
return s
|
|
}
|
|
|
|
// SetEnableBasicAuth sets the EnableBasicAuth field's value.
|
|
func (s *UpdateAppInput) SetEnableBasicAuth(v bool) *UpdateAppInput {
|
|
s.EnableBasicAuth = &v
|
|
return s
|
|
}
|
|
|
|
// SetEnableBranchAutoBuild sets the EnableBranchAutoBuild field's value.
|
|
func (s *UpdateAppInput) SetEnableBranchAutoBuild(v bool) *UpdateAppInput {
|
|
s.EnableBranchAutoBuild = &v
|
|
return s
|
|
}
|
|
|
|
// SetEnvironmentVariables sets the EnvironmentVariables field's value.
|
|
func (s *UpdateAppInput) SetEnvironmentVariables(v map[string]*string) *UpdateAppInput {
|
|
s.EnvironmentVariables = v
|
|
return s
|
|
}
|
|
|
|
// SetIamServiceRoleArn sets the IamServiceRoleArn field's value.
|
|
func (s *UpdateAppInput) SetIamServiceRoleArn(v string) *UpdateAppInput {
|
|
s.IamServiceRoleArn = &v
|
|
return s
|
|
}
|
|
|
|
// SetName sets the Name field's value.
|
|
func (s *UpdateAppInput) SetName(v string) *UpdateAppInput {
|
|
s.Name = &v
|
|
return s
|
|
}
|
|
|
|
// SetPlatform sets the Platform field's value.
|
|
func (s *UpdateAppInput) SetPlatform(v string) *UpdateAppInput {
|
|
s.Platform = &v
|
|
return s
|
|
}
|
|
|
|
// Result structure for an Amplify App update request.
|
|
type UpdateAppOutput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// App structure for the updated App.
|
|
//
|
|
// App is a required field
|
|
App *App `locationName:"app" type:"structure" required:"true"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s UpdateAppOutput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s UpdateAppOutput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetApp sets the App field's value.
|
|
func (s *UpdateAppOutput) SetApp(v *App) *UpdateAppOutput {
|
|
s.App = v
|
|
return s
|
|
}
|
|
|
|
// Request structure for update branch request.
|
|
type UpdateBranchInput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// Unique Id for an Amplify App.
|
|
//
|
|
// AppId is a required field
|
|
AppId *string `location:"uri" locationName:"appId" min:"1" type:"string" required:"true"`
|
|
|
|
// Basic Authorization credentials for the branch.
|
|
BasicAuthCredentials *string `locationName:"basicAuthCredentials" type:"string"`
|
|
|
|
// Name for the branch.
|
|
//
|
|
// BranchName is a required field
|
|
BranchName *string `location:"uri" locationName:"branchName" min:"1" type:"string" required:"true"`
|
|
|
|
// BuildSpec for the branch.
|
|
BuildSpec *string `locationName:"buildSpec" min:"1" type:"string"`
|
|
|
|
// Description for the branch.
|
|
Description *string `locationName:"description" type:"string"`
|
|
|
|
// Enables auto building for the branch.
|
|
EnableAutoBuild *bool `locationName:"enableAutoBuild" type:"boolean"`
|
|
|
|
// Enables Basic Auth for the branch.
|
|
EnableBasicAuth *bool `locationName:"enableBasicAuth" type:"boolean"`
|
|
|
|
// Enables notifications for the branch.
|
|
EnableNotification *bool `locationName:"enableNotification" type:"boolean"`
|
|
|
|
// Environment Variables for the branch.
|
|
EnvironmentVariables map[string]*string `locationName:"environmentVariables" type:"map"`
|
|
|
|
// Framework for the branch.
|
|
Framework *string `locationName:"framework" type:"string"`
|
|
|
|
// Stage for the branch.
|
|
Stage *string `locationName:"stage" type:"string" enum:"Stage"`
|
|
|
|
// The content TTL for the website in seconds.
|
|
Ttl *string `locationName:"ttl" type:"string"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s UpdateBranchInput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s UpdateBranchInput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *UpdateBranchInput) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "UpdateBranchInput"}
|
|
if s.AppId == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("AppId"))
|
|
}
|
|
if s.AppId != nil && len(*s.AppId) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("AppId", 1))
|
|
}
|
|
if s.BranchName == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("BranchName"))
|
|
}
|
|
if s.BranchName != nil && len(*s.BranchName) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("BranchName", 1))
|
|
}
|
|
if s.BuildSpec != nil && len(*s.BuildSpec) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("BuildSpec", 1))
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetAppId sets the AppId field's value.
|
|
func (s *UpdateBranchInput) SetAppId(v string) *UpdateBranchInput {
|
|
s.AppId = &v
|
|
return s
|
|
}
|
|
|
|
// SetBasicAuthCredentials sets the BasicAuthCredentials field's value.
|
|
func (s *UpdateBranchInput) SetBasicAuthCredentials(v string) *UpdateBranchInput {
|
|
s.BasicAuthCredentials = &v
|
|
return s
|
|
}
|
|
|
|
// SetBranchName sets the BranchName field's value.
|
|
func (s *UpdateBranchInput) SetBranchName(v string) *UpdateBranchInput {
|
|
s.BranchName = &v
|
|
return s
|
|
}
|
|
|
|
// SetBuildSpec sets the BuildSpec field's value.
|
|
func (s *UpdateBranchInput) SetBuildSpec(v string) *UpdateBranchInput {
|
|
s.BuildSpec = &v
|
|
return s
|
|
}
|
|
|
|
// SetDescription sets the Description field's value.
|
|
func (s *UpdateBranchInput) SetDescription(v string) *UpdateBranchInput {
|
|
s.Description = &v
|
|
return s
|
|
}
|
|
|
|
// SetEnableAutoBuild sets the EnableAutoBuild field's value.
|
|
func (s *UpdateBranchInput) SetEnableAutoBuild(v bool) *UpdateBranchInput {
|
|
s.EnableAutoBuild = &v
|
|
return s
|
|
}
|
|
|
|
// SetEnableBasicAuth sets the EnableBasicAuth field's value.
|
|
func (s *UpdateBranchInput) SetEnableBasicAuth(v bool) *UpdateBranchInput {
|
|
s.EnableBasicAuth = &v
|
|
return s
|
|
}
|
|
|
|
// SetEnableNotification sets the EnableNotification field's value.
|
|
func (s *UpdateBranchInput) SetEnableNotification(v bool) *UpdateBranchInput {
|
|
s.EnableNotification = &v
|
|
return s
|
|
}
|
|
|
|
// SetEnvironmentVariables sets the EnvironmentVariables field's value.
|
|
func (s *UpdateBranchInput) SetEnvironmentVariables(v map[string]*string) *UpdateBranchInput {
|
|
s.EnvironmentVariables = v
|
|
return s
|
|
}
|
|
|
|
// SetFramework sets the Framework field's value.
|
|
func (s *UpdateBranchInput) SetFramework(v string) *UpdateBranchInput {
|
|
s.Framework = &v
|
|
return s
|
|
}
|
|
|
|
// SetStage sets the Stage field's value.
|
|
func (s *UpdateBranchInput) SetStage(v string) *UpdateBranchInput {
|
|
s.Stage = &v
|
|
return s
|
|
}
|
|
|
|
// SetTtl sets the Ttl field's value.
|
|
func (s *UpdateBranchInput) SetTtl(v string) *UpdateBranchInput {
|
|
s.Ttl = &v
|
|
return s
|
|
}
|
|
|
|
// Result structure for update branch request.
|
|
type UpdateBranchOutput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// Branch structure for an Amplify App.
|
|
//
|
|
// Branch is a required field
|
|
Branch *Branch `locationName:"branch" type:"structure" required:"true"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s UpdateBranchOutput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s UpdateBranchOutput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetBranch sets the Branch field's value.
|
|
func (s *UpdateBranchOutput) SetBranch(v *Branch) *UpdateBranchOutput {
|
|
s.Branch = v
|
|
return s
|
|
}
|
|
|
|
// Request structure for update Domain Association request.
|
|
type UpdateDomainAssociationInput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// Unique Id for an Amplify App.
|
|
//
|
|
// AppId is a required field
|
|
AppId *string `location:"uri" locationName:"appId" min:"1" type:"string" required:"true"`
|
|
|
|
// Name of the domain.
|
|
//
|
|
// DomainName is a required field
|
|
DomainName *string `location:"uri" locationName:"domainName" type:"string" required:"true"`
|
|
|
|
// Enables automated creation of Subdomains for branches.
|
|
EnableAutoSubDomain *bool `locationName:"enableAutoSubDomain" type:"boolean"`
|
|
|
|
// Setting structure for the Subdomain.
|
|
//
|
|
// SubDomainSettings is a required field
|
|
SubDomainSettings []*SubDomainSetting `locationName:"subDomainSettings" type:"list" required:"true"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s UpdateDomainAssociationInput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s UpdateDomainAssociationInput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *UpdateDomainAssociationInput) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "UpdateDomainAssociationInput"}
|
|
if s.AppId == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("AppId"))
|
|
}
|
|
if s.AppId != nil && len(*s.AppId) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("AppId", 1))
|
|
}
|
|
if s.DomainName == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("DomainName"))
|
|
}
|
|
if s.DomainName != nil && len(*s.DomainName) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("DomainName", 1))
|
|
}
|
|
if s.SubDomainSettings == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("SubDomainSettings"))
|
|
}
|
|
if s.SubDomainSettings != nil {
|
|
for i, v := range s.SubDomainSettings {
|
|
if v == nil {
|
|
continue
|
|
}
|
|
if err := v.Validate(); err != nil {
|
|
invalidParams.AddNested(fmt.Sprintf("%s[%v]", "SubDomainSettings", i), err.(request.ErrInvalidParams))
|
|
}
|
|
}
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetAppId sets the AppId field's value.
|
|
func (s *UpdateDomainAssociationInput) SetAppId(v string) *UpdateDomainAssociationInput {
|
|
s.AppId = &v
|
|
return s
|
|
}
|
|
|
|
// SetDomainName sets the DomainName field's value.
|
|
func (s *UpdateDomainAssociationInput) SetDomainName(v string) *UpdateDomainAssociationInput {
|
|
s.DomainName = &v
|
|
return s
|
|
}
|
|
|
|
// SetEnableAutoSubDomain sets the EnableAutoSubDomain field's value.
|
|
func (s *UpdateDomainAssociationInput) SetEnableAutoSubDomain(v bool) *UpdateDomainAssociationInput {
|
|
s.EnableAutoSubDomain = &v
|
|
return s
|
|
}
|
|
|
|
// SetSubDomainSettings sets the SubDomainSettings field's value.
|
|
func (s *UpdateDomainAssociationInput) SetSubDomainSettings(v []*SubDomainSetting) *UpdateDomainAssociationInput {
|
|
s.SubDomainSettings = v
|
|
return s
|
|
}
|
|
|
|
// Result structure for the update Domain Association request.
|
|
type UpdateDomainAssociationOutput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// Domain Association structure.
|
|
//
|
|
// DomainAssociation is a required field
|
|
DomainAssociation *DomainAssociation `locationName:"domainAssociation" type:"structure" required:"true"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s UpdateDomainAssociationOutput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s UpdateDomainAssociationOutput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetDomainAssociation sets the DomainAssociation field's value.
|
|
func (s *UpdateDomainAssociationOutput) SetDomainAssociation(v *DomainAssociation) *UpdateDomainAssociationOutput {
|
|
s.DomainAssociation = v
|
|
return s
|
|
}
|
|
|
|
const (
|
|
// DomainStatusPendingVerification is a DomainStatus enum value
|
|
DomainStatusPendingVerification = "PENDING_VERIFICATION"
|
|
|
|
// DomainStatusInProgress is a DomainStatus enum value
|
|
DomainStatusInProgress = "IN_PROGRESS"
|
|
|
|
// DomainStatusAvailable is a DomainStatus enum value
|
|
DomainStatusAvailable = "AVAILABLE"
|
|
|
|
// DomainStatusPendingDeployment is a DomainStatus enum value
|
|
DomainStatusPendingDeployment = "PENDING_DEPLOYMENT"
|
|
|
|
// DomainStatusFailed is a DomainStatus enum value
|
|
DomainStatusFailed = "FAILED"
|
|
)
|
|
|
|
const (
|
|
// JobStatusPending is a JobStatus enum value
|
|
JobStatusPending = "PENDING"
|
|
|
|
// JobStatusProvisioning is a JobStatus enum value
|
|
JobStatusProvisioning = "PROVISIONING"
|
|
|
|
// JobStatusRunning is a JobStatus enum value
|
|
JobStatusRunning = "RUNNING"
|
|
|
|
// JobStatusFailed is a JobStatus enum value
|
|
JobStatusFailed = "FAILED"
|
|
|
|
// JobStatusSucceed is a JobStatus enum value
|
|
JobStatusSucceed = "SUCCEED"
|
|
|
|
// JobStatusCancelling is a JobStatus enum value
|
|
JobStatusCancelling = "CANCELLING"
|
|
|
|
// JobStatusCancelled is a JobStatus enum value
|
|
JobStatusCancelled = "CANCELLED"
|
|
)
|
|
|
|
const (
|
|
// JobTypeRelease is a JobType enum value
|
|
JobTypeRelease = "RELEASE"
|
|
|
|
// JobTypeRetry is a JobType enum value
|
|
JobTypeRetry = "RETRY"
|
|
|
|
// JobTypeWebHook is a JobType enum value
|
|
JobTypeWebHook = "WEB_HOOK"
|
|
)
|
|
|
|
const (
|
|
// PlatformIos is a Platform enum value
|
|
PlatformIos = "IOS"
|
|
|
|
// PlatformAndroid is a Platform enum value
|
|
PlatformAndroid = "ANDROID"
|
|
|
|
// PlatformWeb is a Platform enum value
|
|
PlatformWeb = "WEB"
|
|
|
|
// PlatformReactNative is a Platform enum value
|
|
PlatformReactNative = "REACT_NATIVE"
|
|
)
|
|
|
|
const (
|
|
// StageProduction is a Stage enum value
|
|
StageProduction = "PRODUCTION"
|
|
|
|
// StageBeta is a Stage enum value
|
|
StageBeta = "BETA"
|
|
|
|
// StageDevelopment is a Stage enum value
|
|
StageDevelopment = "DEVELOPMENT"
|
|
|
|
// StageExperimental is a Stage enum value
|
|
StageExperimental = "EXPERIMENTAL"
|
|
)
|