serverlessapplicationrepository

package
v1.12.66 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 19, 2018 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

Package serverlessapplicationrepository provides the client and types for making API requests to AWSServerlessApplicationRepository.

AWS Serverless Application Repository

See https://docs.aws.amazon.com/goto/WebAPI/serverlessrepo-2017-09-08 for more information on this service.

See serverlessapplicationrepository package documentation for more information. https://docs.aws.amazon.com/sdk-for-go/api/service/serverlessapplicationrepository/

Using the Client

To contact AWSServerlessApplicationRepository with the SDK use the New function to create a new service client. With that client you can make API requests to the service. These clients are safe to use concurrently.

See the SDK's documentation for more information on how to use the SDK. https://docs.aws.amazon.com/sdk-for-go/api/

See aws.Config documentation for more information on configuring SDK clients. https://docs.aws.amazon.com/sdk-for-go/api/aws/#Config

See the AWSServerlessApplicationRepository client ServerlessApplicationRepository for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/serverlessapplicationrepository/#New

Index

Constants

View Source
const (

	// ErrCodeBadRequestException for service response error code
	// "BadRequestException".
	//
	// One of the parameters in the request is invalid.
	ErrCodeBadRequestException = "BadRequestException"

	// ErrCodeConflictException for service response error code
	// "ConflictException".
	//
	// The resource already exists.
	ErrCodeConflictException = "ConflictException"

	// ErrCodeForbiddenException for service response error code
	// "ForbiddenException".
	//
	// The client is not authenticated.
	ErrCodeForbiddenException = "ForbiddenException"

	// ErrCodeInternalServerErrorException for service response error code
	// "InternalServerErrorException".
	//
	// The AWS Serverless Application Repository service encountered an internal
	// error.
	ErrCodeInternalServerErrorException = "InternalServerErrorException"

	// ErrCodeNotFoundException for service response error code
	// "NotFoundException".
	//
	// The resource (for example, an access policy statement) specified in the request
	// does not exist.
	ErrCodeNotFoundException = "NotFoundException"

	// ErrCodeTooManyRequestsException for service response error code
	// "TooManyRequestsException".
	//
	// The client is sending more than the allowed number of requests per unit time.
	ErrCodeTooManyRequestsException = "TooManyRequestsException"
)
View Source
const (
	ServiceName = "serverlessrepo" // Service endpoint prefix API calls made to.
	EndpointsID = ServiceName      // Service ID for Regions and Endpoints metadata.
)

Service information constants

Variables

This section is empty.

Functions

This section is empty.

Types

type ApplicationPolicyStatement

type ApplicationPolicyStatement struct {

	// A list of supported actions:\n\n GetApplication \n \n\n CreateCloudFormationChangeSet
	// \n \n\n ListApplicationVersions \n \n\n SearchApplications \n \n\n Deploy
	// (Note: This action enables all other actions above.)
	Actions []*string `locationName:"actions" type:"list"`

	// An AWS account ID, or * to make the application public.
	Principals []*string `locationName:"principals" type:"list"`

	// A unique ID for the statement.
	StatementId *string `locationName:"statementId" type:"string"`
	// contains filtered or unexported fields
}

Policy statement applied to the application. See also, https://docs.aws.amazon.com/goto/WebAPI/serverlessrepo-2017-09-08/ApplicationPolicyStatement

func (ApplicationPolicyStatement) GoString

func (s ApplicationPolicyStatement) GoString() string

GoString returns the string representation

func (*ApplicationPolicyStatement) SetActions

func (s *ApplicationPolicyStatement) SetActions(v []*string) *ApplicationPolicyStatement

SetActions sets the Actions field's value.

func (*ApplicationPolicyStatement) SetPrincipals

func (s *ApplicationPolicyStatement) SetPrincipals(v []*string) *ApplicationPolicyStatement

SetPrincipals sets the Principals field's value.

func (*ApplicationPolicyStatement) SetStatementId

func (s *ApplicationPolicyStatement) SetStatementId(v string) *ApplicationPolicyStatement

SetStatementId sets the StatementId field's value.

func (ApplicationPolicyStatement) String

func (s ApplicationPolicyStatement) String() string

String returns the string representation

type ApplicationSummary

type ApplicationSummary struct {

	// The application ARN.
	ApplicationId *string `locationName:"applicationId" type:"string"`

	// The name of the author publishing the app\nMin Length=1. Max Length=127.\nPattern
	// "^[a-z0-9](([a-z0-9]|-(?!-))*[a-z0-9])?$";
	Author *string `locationName:"author" type:"string"`

	// The date/time this resource was created.
	CreationTime *string `locationName:"creationTime" type:"string"`

	// The description of the application.\nMin Length=1. Max Length=256
	Description *string `locationName:"description" type:"string"`

	// Labels to improve discovery of apps in search results.\nMin Length=1. Max
	// Length=127. Maximum number of labels: 10\nPattern: "^[a-zA-Z0-9+\\-_:\\/@]+$";
	Labels []*string `locationName:"labels" type:"list"`

	// The name of the application.\nMin Length=1. Max Length=140\nPattern: "[a-zA-Z0-9\\-]+";
	Name *string `locationName:"name" type:"string"`

	// A valid identifier from https://spdx.org/licenses/ .
	SpdxLicenseId *string `locationName:"spdxLicenseId" type:"string"`
	// contains filtered or unexported fields
}

Summary of details about the application. See also, https://docs.aws.amazon.com/goto/WebAPI/serverlessrepo-2017-09-08/ApplicationSummary

func (ApplicationSummary) GoString

func (s ApplicationSummary) GoString() string

GoString returns the string representation

func (*ApplicationSummary) SetApplicationId

func (s *ApplicationSummary) SetApplicationId(v string) *ApplicationSummary

SetApplicationId sets the ApplicationId field's value.

func (*ApplicationSummary) SetAuthor

func (s *ApplicationSummary) SetAuthor(v string) *ApplicationSummary

SetAuthor sets the Author field's value.

func (*ApplicationSummary) SetCreationTime

func (s *ApplicationSummary) SetCreationTime(v string) *ApplicationSummary

SetCreationTime sets the CreationTime field's value.

func (*ApplicationSummary) SetDescription

func (s *ApplicationSummary) SetDescription(v string) *ApplicationSummary

SetDescription sets the Description field's value.

func (*ApplicationSummary) SetLabels

func (s *ApplicationSummary) SetLabels(v []*string) *ApplicationSummary

SetLabels sets the Labels field's value.

func (*ApplicationSummary) SetName

func (s *ApplicationSummary) SetName(v string) *ApplicationSummary

SetName sets the Name field's value.

func (*ApplicationSummary) SetSpdxLicenseId

func (s *ApplicationSummary) SetSpdxLicenseId(v string) *ApplicationSummary

SetSpdxLicenseId sets the SpdxLicenseId field's value.

func (ApplicationSummary) String

func (s ApplicationSummary) String() string

String returns the string representation

type CreateApplicationOutput

type CreateApplicationOutput struct {
	ApplicationId *string `locationName:"applicationId" type:"string"`

	Author *string `locationName:"author" type:"string"`

	CreationTime *string `locationName:"creationTime" type:"string"`

	Description *string `locationName:"description" type:"string"`

	Labels []*string `locationName:"labels" type:"list"`

	LicenseUrl *string `locationName:"licenseUrl" type:"string"`

	Name *string `locationName:"name" type:"string"`

	ReadmeUrl *string `locationName:"readmeUrl" type:"string"`

	SpdxLicenseId *string `locationName:"spdxLicenseId" type:"string"`

	// Application version details.
	Version *Version `locationName:"version" type:"structure"`
	// contains filtered or unexported fields
}

See also, https://docs.aws.amazon.com/goto/WebAPI/serverlessrepo-2017-09-08/CreateApplicationResponse

func (CreateApplicationOutput) GoString

func (s CreateApplicationOutput) GoString() string

GoString returns the string representation

func (*CreateApplicationOutput) SetApplicationId

func (s *CreateApplicationOutput) SetApplicationId(v string) *CreateApplicationOutput

SetApplicationId sets the ApplicationId field's value.

func (*CreateApplicationOutput) SetAuthor

func (s *CreateApplicationOutput) SetAuthor(v string) *CreateApplicationOutput

SetAuthor sets the Author field's value.

func (*CreateApplicationOutput) SetCreationTime

func (s *CreateApplicationOutput) SetCreationTime(v string) *CreateApplicationOutput

SetCreationTime sets the CreationTime field's value.

func (*CreateApplicationOutput) SetDescription

func (s *CreateApplicationOutput) SetDescription(v string) *CreateApplicationOutput

SetDescription sets the Description field's value.

func (*CreateApplicationOutput) SetLabels

func (s *CreateApplicationOutput) SetLabels(v []*string) *CreateApplicationOutput

SetLabels sets the Labels field's value.

func (*CreateApplicationOutput) SetLicenseUrl

func (s *CreateApplicationOutput) SetLicenseUrl(v string) *CreateApplicationOutput

SetLicenseUrl sets the LicenseUrl field's value.

func (*CreateApplicationOutput) SetName

func (s *CreateApplicationOutput) SetName(v string) *CreateApplicationOutput

SetName sets the Name field's value.

func (*CreateApplicationOutput) SetReadmeUrl

func (s *CreateApplicationOutput) SetReadmeUrl(v string) *CreateApplicationOutput

SetReadmeUrl sets the ReadmeUrl field's value.

func (*CreateApplicationOutput) SetSpdxLicenseId

func (s *CreateApplicationOutput) SetSpdxLicenseId(v string) *CreateApplicationOutput

SetSpdxLicenseId sets the SpdxLicenseId field's value.

func (*CreateApplicationOutput) SetVersion

func (s *CreateApplicationOutput) SetVersion(v *Version) *CreateApplicationOutput

SetVersion sets the Version field's value.

func (CreateApplicationOutput) String

func (s CreateApplicationOutput) String() string

String returns the string representation

type CreateApplicationRequest

type CreateApplicationRequest struct {
	Author *string `locationName:"author" type:"string"`

	Description *string `locationName:"description" type:"string"`

	Labels []*string `locationName:"labels" type:"list"`

	LicenseBody *string `locationName:"licenseBody" type:"string"`

	LicenseUrl *string `locationName:"licenseUrl" type:"string"`

	Name *string `locationName:"name" type:"string"`

	ReadmeBody *string `locationName:"readmeBody" type:"string"`

	ReadmeUrl *string `locationName:"readmeUrl" type:"string"`

	SemanticVersion *string `locationName:"semanticVersion" type:"string"`

	SourceCodeUrl *string `locationName:"sourceCodeUrl" type:"string"`

	SpdxLicenseId *string `locationName:"spdxLicenseId" type:"string"`

	TemplateBody *string `locationName:"templateBody" type:"string"`

	TemplateUrl *string `locationName:"templateUrl" type:"string"`
	// contains filtered or unexported fields
}

See also, https://docs.aws.amazon.com/goto/WebAPI/serverlessrepo-2017-09-08/CreateApplicationRequest

func (CreateApplicationRequest) GoString

func (s CreateApplicationRequest) GoString() string

GoString returns the string representation

func (*CreateApplicationRequest) SetAuthor

func (s *CreateApplicationRequest) SetAuthor(v string) *CreateApplicationRequest

SetAuthor sets the Author field's value.

func (*CreateApplicationRequest) SetDescription

func (s *CreateApplicationRequest) SetDescription(v string) *CreateApplicationRequest

SetDescription sets the Description field's value.

func (*CreateApplicationRequest) SetLabels

func (s *CreateApplicationRequest) SetLabels(v []*string) *CreateApplicationRequest

SetLabels sets the Labels field's value.

func (*CreateApplicationRequest) SetLicenseBody

func (s *CreateApplicationRequest) SetLicenseBody(v string) *CreateApplicationRequest

SetLicenseBody sets the LicenseBody field's value.

func (*CreateApplicationRequest) SetLicenseUrl

func (s *CreateApplicationRequest) SetLicenseUrl(v string) *CreateApplicationRequest

SetLicenseUrl sets the LicenseUrl field's value.

func (*CreateApplicationRequest) SetName

func (s *CreateApplicationRequest) SetName(v string) *CreateApplicationRequest

SetName sets the Name field's value.

func (*CreateApplicationRequest) SetReadmeBody

func (s *CreateApplicationRequest) SetReadmeBody(v string) *CreateApplicationRequest

SetReadmeBody sets the ReadmeBody field's value.

func (*CreateApplicationRequest) SetReadmeUrl

func (s *CreateApplicationRequest) SetReadmeUrl(v string) *CreateApplicationRequest

SetReadmeUrl sets the ReadmeUrl field's value.

func (*CreateApplicationRequest) SetSemanticVersion

func (s *CreateApplicationRequest) SetSemanticVersion(v string) *CreateApplicationRequest

SetSemanticVersion sets the SemanticVersion field's value.

func (*CreateApplicationRequest) SetSourceCodeUrl

func (s *CreateApplicationRequest) SetSourceCodeUrl(v string) *CreateApplicationRequest

SetSourceCodeUrl sets the SourceCodeUrl field's value.

func (*CreateApplicationRequest) SetSpdxLicenseId

func (s *CreateApplicationRequest) SetSpdxLicenseId(v string) *CreateApplicationRequest

SetSpdxLicenseId sets the SpdxLicenseId field's value.

func (*CreateApplicationRequest) SetTemplateBody

func (s *CreateApplicationRequest) SetTemplateBody(v string) *CreateApplicationRequest

SetTemplateBody sets the TemplateBody field's value.

func (*CreateApplicationRequest) SetTemplateUrl

func (s *CreateApplicationRequest) SetTemplateUrl(v string) *CreateApplicationRequest

SetTemplateUrl sets the TemplateUrl field's value.

func (CreateApplicationRequest) String

func (s CreateApplicationRequest) String() string

String returns the string representation

type CreateApplicationVersionOutput

type CreateApplicationVersionOutput struct {
	ApplicationId *string `locationName:"applicationId" type:"string"`

	CreationTime *string `locationName:"creationTime" type:"string"`

	ParameterDefinitions []*ParameterDefinition `locationName:"parameterDefinitions" type:"list"`

	SemanticVersion *string `locationName:"semanticVersion" type:"string"`

	SourceCodeUrl *string `locationName:"sourceCodeUrl" type:"string"`

	TemplateUrl *string `locationName:"templateUrl" type:"string"`
	// contains filtered or unexported fields
}

See also, https://docs.aws.amazon.com/goto/WebAPI/serverlessrepo-2017-09-08/CreateApplicationVersionResponse

func (CreateApplicationVersionOutput) GoString

func (s CreateApplicationVersionOutput) GoString() string

GoString returns the string representation

func (*CreateApplicationVersionOutput) SetApplicationId

func (s *CreateApplicationVersionOutput) SetApplicationId(v string) *CreateApplicationVersionOutput

SetApplicationId sets the ApplicationId field's value.

func (*CreateApplicationVersionOutput) SetCreationTime

func (s *CreateApplicationVersionOutput) SetCreationTime(v string) *CreateApplicationVersionOutput

SetCreationTime sets the CreationTime field's value.

func (*CreateApplicationVersionOutput) SetParameterDefinitions

func (s *CreateApplicationVersionOutput) SetParameterDefinitions(v []*ParameterDefinition) *CreateApplicationVersionOutput

SetParameterDefinitions sets the ParameterDefinitions field's value.

func (*CreateApplicationVersionOutput) SetSemanticVersion

func (s *CreateApplicationVersionOutput) SetSemanticVersion(v string) *CreateApplicationVersionOutput

SetSemanticVersion sets the SemanticVersion field's value.

func (*CreateApplicationVersionOutput) SetSourceCodeUrl

func (s *CreateApplicationVersionOutput) SetSourceCodeUrl(v string) *CreateApplicationVersionOutput

SetSourceCodeUrl sets the SourceCodeUrl field's value.

func (*CreateApplicationVersionOutput) SetTemplateUrl

func (s *CreateApplicationVersionOutput) SetTemplateUrl(v string) *CreateApplicationVersionOutput

SetTemplateUrl sets the TemplateUrl field's value.

func (CreateApplicationVersionOutput) String

func (s CreateApplicationVersionOutput) String() string

String returns the string representation

type CreateApplicationVersionRequest

type CreateApplicationVersionRequest struct {

	// ApplicationId is a required field
	ApplicationId *string `location:"uri" locationName:"applicationId" type:"string" required:"true"`

	// SemanticVersion is a required field
	SemanticVersion *string `location:"uri" locationName:"semanticVersion" type:"string" required:"true"`

	SourceCodeUrl *string `locationName:"sourceCodeUrl" type:"string"`

	TemplateBody *string `locationName:"templateBody" type:"string"`

	TemplateUrl *string `locationName:"templateUrl" type:"string"`
	// contains filtered or unexported fields
}

See also, https://docs.aws.amazon.com/goto/WebAPI/serverlessrepo-2017-09-08/CreateApplicationVersionRequest

func (CreateApplicationVersionRequest) GoString

func (s CreateApplicationVersionRequest) GoString() string

GoString returns the string representation

func (*CreateApplicationVersionRequest) SetApplicationId

func (s *CreateApplicationVersionRequest) SetApplicationId(v string) *CreateApplicationVersionRequest

SetApplicationId sets the ApplicationId field's value.

func (*CreateApplicationVersionRequest) SetSemanticVersion

func (s *CreateApplicationVersionRequest) SetSemanticVersion(v string) *CreateApplicationVersionRequest

SetSemanticVersion sets the SemanticVersion field's value.

func (*CreateApplicationVersionRequest) SetSourceCodeUrl

func (s *CreateApplicationVersionRequest) SetSourceCodeUrl(v string) *CreateApplicationVersionRequest

SetSourceCodeUrl sets the SourceCodeUrl field's value.

func (*CreateApplicationVersionRequest) SetTemplateBody

func (s *CreateApplicationVersionRequest) SetTemplateBody(v string) *CreateApplicationVersionRequest

SetTemplateBody sets the TemplateBody field's value.

func (*CreateApplicationVersionRequest) SetTemplateUrl

func (s *CreateApplicationVersionRequest) SetTemplateUrl(v string) *CreateApplicationVersionRequest

SetTemplateUrl sets the TemplateUrl field's value.

func (CreateApplicationVersionRequest) String

func (s CreateApplicationVersionRequest) String() string

String returns the string representation

func (*CreateApplicationVersionRequest) Validate

func (s *CreateApplicationVersionRequest) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateCloudFormationChangeSetOutput

type CreateCloudFormationChangeSetOutput struct {
	ApplicationId *string `locationName:"applicationId" type:"string"`

	ChangeSetId *string `locationName:"changeSetId" type:"string"`

	SemanticVersion *string `locationName:"semanticVersion" type:"string"`

	StackId *string `locationName:"stackId" type:"string"`
	// contains filtered or unexported fields
}

See also, https://docs.aws.amazon.com/goto/WebAPI/serverlessrepo-2017-09-08/CreateCloudFormationChangeSetResponse

func (CreateCloudFormationChangeSetOutput) GoString

func (s CreateCloudFormationChangeSetOutput) GoString() string

GoString returns the string representation

func (*CreateCloudFormationChangeSetOutput) SetApplicationId

func (s *CreateCloudFormationChangeSetOutput) SetApplicationId(v string) *CreateCloudFormationChangeSetOutput

SetApplicationId sets the ApplicationId field's value.

func (*CreateCloudFormationChangeSetOutput) SetChangeSetId

func (s *CreateCloudFormationChangeSetOutput) SetChangeSetId(v string) *CreateCloudFormationChangeSetOutput

SetChangeSetId sets the ChangeSetId field's value.

func (*CreateCloudFormationChangeSetOutput) SetSemanticVersion

func (s *CreateCloudFormationChangeSetOutput) SetSemanticVersion(v string) *CreateCloudFormationChangeSetOutput

SetSemanticVersion sets the SemanticVersion field's value.

func (*CreateCloudFormationChangeSetOutput) SetStackId

func (s *CreateCloudFormationChangeSetOutput) SetStackId(v string) *CreateCloudFormationChangeSetOutput

SetStackId sets the StackId field's value.

func (CreateCloudFormationChangeSetOutput) String

func (s CreateCloudFormationChangeSetOutput) String() string

String returns the string representation

type CreateCloudFormationChangeSetRequest

type CreateCloudFormationChangeSetRequest struct {

	// ApplicationId is a required field
	ApplicationId *string `location:"uri" locationName:"applicationId" type:"string" required:"true"`

	ParameterOverrides []*ParameterValue `locationName:"parameterOverrides" type:"list"`

	SemanticVersion *string `locationName:"semanticVersion" type:"string"`

	StackName *string `locationName:"stackName" type:"string"`
	// contains filtered or unexported fields
}

See also, https://docs.aws.amazon.com/goto/WebAPI/serverlessrepo-2017-09-08/CreateCloudFormationChangeSetRequest

func (CreateCloudFormationChangeSetRequest) GoString

func (s CreateCloudFormationChangeSetRequest) GoString() string

GoString returns the string representation

func (*CreateCloudFormationChangeSetRequest) SetApplicationId

func (s *CreateCloudFormationChangeSetRequest) SetApplicationId(v string) *CreateCloudFormationChangeSetRequest

SetApplicationId sets the ApplicationId field's value.

func (*CreateCloudFormationChangeSetRequest) SetParameterOverrides

func (s *CreateCloudFormationChangeSetRequest) SetParameterOverrides(v []*ParameterValue) *CreateCloudFormationChangeSetRequest

SetParameterOverrides sets the ParameterOverrides field's value.

func (*CreateCloudFormationChangeSetRequest) SetSemanticVersion

func (s *CreateCloudFormationChangeSetRequest) SetSemanticVersion(v string) *CreateCloudFormationChangeSetRequest

SetSemanticVersion sets the SemanticVersion field's value.

func (*CreateCloudFormationChangeSetRequest) SetStackName

func (s *CreateCloudFormationChangeSetRequest) SetStackName(v string) *CreateCloudFormationChangeSetRequest

SetStackName sets the StackName field's value.

func (CreateCloudFormationChangeSetRequest) String

func (s CreateCloudFormationChangeSetRequest) String() string

String returns the string representation

func (*CreateCloudFormationChangeSetRequest) Validate

func (s *CreateCloudFormationChangeSetRequest) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetApplicationInput

type GetApplicationInput struct {

	// ApplicationId is a required field
	ApplicationId *string `location:"uri" locationName:"applicationId" type:"string" required:"true"`

	SemanticVersion *string `location:"querystring" locationName:"semanticVersion" type:"string"`
	// contains filtered or unexported fields
}

See also, https://docs.aws.amazon.com/goto/WebAPI/serverlessrepo-2017-09-08/GetApplicationRequest

func (GetApplicationInput) GoString

func (s GetApplicationInput) GoString() string

GoString returns the string representation

func (*GetApplicationInput) SetApplicationId

func (s *GetApplicationInput) SetApplicationId(v string) *GetApplicationInput

SetApplicationId sets the ApplicationId field's value.

func (*GetApplicationInput) SetSemanticVersion

func (s *GetApplicationInput) SetSemanticVersion(v string) *GetApplicationInput

SetSemanticVersion sets the SemanticVersion field's value.

func (GetApplicationInput) String

func (s GetApplicationInput) String() string

String returns the string representation

func (*GetApplicationInput) Validate

func (s *GetApplicationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetApplicationOutput

type GetApplicationOutput struct {
	ApplicationId *string `locationName:"applicationId" type:"string"`

	Author *string `locationName:"author" type:"string"`

	CreationTime *string `locationName:"creationTime" type:"string"`

	Description *string `locationName:"description" type:"string"`

	Labels []*string `locationName:"labels" type:"list"`

	LicenseUrl *string `locationName:"licenseUrl" type:"string"`

	Name *string `locationName:"name" type:"string"`

	ReadmeUrl *string `locationName:"readmeUrl" type:"string"`

	SpdxLicenseId *string `locationName:"spdxLicenseId" type:"string"`

	// Application version details.
	Version *Version `locationName:"version" type:"structure"`
	// contains filtered or unexported fields
}

See also, https://docs.aws.amazon.com/goto/WebAPI/serverlessrepo-2017-09-08/GetApplicationResponse

func (GetApplicationOutput) GoString

func (s GetApplicationOutput) GoString() string

GoString returns the string representation

func (*GetApplicationOutput) SetApplicationId

func (s *GetApplicationOutput) SetApplicationId(v string) *GetApplicationOutput

SetApplicationId sets the ApplicationId field's value.

func (*GetApplicationOutput) SetAuthor

func (s *GetApplicationOutput) SetAuthor(v string) *GetApplicationOutput

SetAuthor sets the Author field's value.

func (*GetApplicationOutput) SetCreationTime

func (s *GetApplicationOutput) SetCreationTime(v string) *GetApplicationOutput

SetCreationTime sets the CreationTime field's value.

func (*GetApplicationOutput) SetDescription

func (s *GetApplicationOutput) SetDescription(v string) *GetApplicationOutput

SetDescription sets the Description field's value.

func (*GetApplicationOutput) SetLabels

func (s *GetApplicationOutput) SetLabels(v []*string) *GetApplicationOutput

SetLabels sets the Labels field's value.

func (*GetApplicationOutput) SetLicenseUrl

func (s *GetApplicationOutput) SetLicenseUrl(v string) *GetApplicationOutput

SetLicenseUrl sets the LicenseUrl field's value.

func (*GetApplicationOutput) SetName

func (s *GetApplicationOutput) SetName(v string) *GetApplicationOutput

SetName sets the Name field's value.

func (*GetApplicationOutput) SetReadmeUrl

func (s *GetApplicationOutput) SetReadmeUrl(v string) *GetApplicationOutput

SetReadmeUrl sets the ReadmeUrl field's value.

func (*GetApplicationOutput) SetSpdxLicenseId

func (s *GetApplicationOutput) SetSpdxLicenseId(v string) *GetApplicationOutput

SetSpdxLicenseId sets the SpdxLicenseId field's value.

func (*GetApplicationOutput) SetVersion

func (s *GetApplicationOutput) SetVersion(v *Version) *GetApplicationOutput

SetVersion sets the Version field's value.

func (GetApplicationOutput) String

func (s GetApplicationOutput) String() string

String returns the string representation

type GetApplicationPolicyInput

type GetApplicationPolicyInput struct {

	// ApplicationId is a required field
	ApplicationId *string `location:"uri" locationName:"applicationId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

See also, https://docs.aws.amazon.com/goto/WebAPI/serverlessrepo-2017-09-08/GetApplicationPolicyRequest

func (GetApplicationPolicyInput) GoString

func (s GetApplicationPolicyInput) GoString() string

GoString returns the string representation

func (*GetApplicationPolicyInput) SetApplicationId

func (s *GetApplicationPolicyInput) SetApplicationId(v string) *GetApplicationPolicyInput

SetApplicationId sets the ApplicationId field's value.

func (GetApplicationPolicyInput) String

func (s GetApplicationPolicyInput) String() string

String returns the string representation

func (*GetApplicationPolicyInput) Validate

func (s *GetApplicationPolicyInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetApplicationPolicyOutput

type GetApplicationPolicyOutput struct {
	Statements []*ApplicationPolicyStatement `locationName:"statements" type:"list"`
	// contains filtered or unexported fields
}

See also, https://docs.aws.amazon.com/goto/WebAPI/serverlessrepo-2017-09-08/GetApplicationPolicyResponse

func (GetApplicationPolicyOutput) GoString

func (s GetApplicationPolicyOutput) GoString() string

GoString returns the string representation

func (*GetApplicationPolicyOutput) SetStatements

func (s *GetApplicationPolicyOutput) SetStatements(v []*ApplicationPolicyStatement) *GetApplicationPolicyOutput

SetStatements sets the Statements field's value.

func (GetApplicationPolicyOutput) String

func (s GetApplicationPolicyOutput) String() string

String returns the string representation

type ListApplicationVersionsInput

type ListApplicationVersionsInput struct {

	// ApplicationId is a required field
	ApplicationId *string `location:"uri" locationName:"applicationId" type:"string" required:"true"`

	MaxItems *int64 `location:"querystring" locationName:"maxItems" min:"1" type:"integer"`

	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

See also, https://docs.aws.amazon.com/goto/WebAPI/serverlessrepo-2017-09-08/ListApplicationVersionsRequest

func (ListApplicationVersionsInput) GoString

func (s ListApplicationVersionsInput) GoString() string

GoString returns the string representation

func (*ListApplicationVersionsInput) SetApplicationId

func (s *ListApplicationVersionsInput) SetApplicationId(v string) *ListApplicationVersionsInput

SetApplicationId sets the ApplicationId field's value.

func (*ListApplicationVersionsInput) SetMaxItems

func (s *ListApplicationVersionsInput) SetMaxItems(v int64) *ListApplicationVersionsInput

SetMaxItems sets the MaxItems field's value.

func (*ListApplicationVersionsInput) SetNextToken

func (s *ListApplicationVersionsInput) SetNextToken(v string) *ListApplicationVersionsInput

SetNextToken sets the NextToken field's value.

func (ListApplicationVersionsInput) String

func (s ListApplicationVersionsInput) String() string

String returns the string representation

func (*ListApplicationVersionsInput) Validate

func (s *ListApplicationVersionsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListApplicationVersionsOutput

type ListApplicationVersionsOutput struct {
	NextToken *string `locationName:"nextToken" type:"string"`

	Versions []*VersionSummary `locationName:"versions" type:"list"`
	// contains filtered or unexported fields
}

See also, https://docs.aws.amazon.com/goto/WebAPI/serverlessrepo-2017-09-08/ListApplicationVersionsResponse

func (ListApplicationVersionsOutput) GoString

func (s ListApplicationVersionsOutput) GoString() string

GoString returns the string representation

func (*ListApplicationVersionsOutput) SetNextToken

func (s *ListApplicationVersionsOutput) SetNextToken(v string) *ListApplicationVersionsOutput

SetNextToken sets the NextToken field's value.

func (*ListApplicationVersionsOutput) SetVersions

func (s *ListApplicationVersionsOutput) SetVersions(v []*VersionSummary) *ListApplicationVersionsOutput

SetVersions sets the Versions field's value.

func (ListApplicationVersionsOutput) String

func (s ListApplicationVersionsOutput) String() string

String returns the string representation

type ListApplicationsInput

type ListApplicationsInput struct {
	MaxItems *int64 `location:"querystring" locationName:"maxItems" min:"1" type:"integer"`

	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

See also, https://docs.aws.amazon.com/goto/WebAPI/serverlessrepo-2017-09-08/ListApplicationsRequest

func (ListApplicationsInput) GoString

func (s ListApplicationsInput) GoString() string

GoString returns the string representation

func (*ListApplicationsInput) SetMaxItems

func (s *ListApplicationsInput) SetMaxItems(v int64) *ListApplicationsInput

SetMaxItems sets the MaxItems field's value.

func (*ListApplicationsInput) SetNextToken

func (s *ListApplicationsInput) SetNextToken(v string) *ListApplicationsInput

SetNextToken sets the NextToken field's value.

func (ListApplicationsInput) String

func (s ListApplicationsInput) String() string

String returns the string representation

func (*ListApplicationsInput) Validate

func (s *ListApplicationsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListApplicationsOutput

type ListApplicationsOutput struct {
	Applications []*ApplicationSummary `locationName:"applications" type:"list"`

	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

See also, https://docs.aws.amazon.com/goto/WebAPI/serverlessrepo-2017-09-08/ListApplicationsResponse

func (ListApplicationsOutput) GoString

func (s ListApplicationsOutput) GoString() string

GoString returns the string representation

func (*ListApplicationsOutput) SetApplications

func (s *ListApplicationsOutput) SetApplications(v []*ApplicationSummary) *ListApplicationsOutput

SetApplications sets the Applications field's value.

func (*ListApplicationsOutput) SetNextToken

func (s *ListApplicationsOutput) SetNextToken(v string) *ListApplicationsOutput

SetNextToken sets the NextToken field's value.

func (ListApplicationsOutput) String

func (s ListApplicationsOutput) String() string

String returns the string representation

type ParameterDefinition

type ParameterDefinition struct {

	// A regular expression that represents the patterns to allow for String types.
	AllowedPattern *string `locationName:"allowedPattern" type:"string"`

	// Array containing the list of values allowed for the parameter.
	AllowedValues []*string `locationName:"allowedValues" type:"list"`

	// A string that explains a constraint when the constraint is violated. For
	// example, without a constraint description,\n a parameter that has an allowed
	// pattern of [A-Za-z0-9]+ displays the following error message when the user\n
	// specifies an invalid value:\n\n Malformed input-Parameter MyParameter must
	// match pattern [A-Za-z0-9]+ \n \nBy adding a constraint description, such
	// as "must contain only uppercase and lowercase letters, and numbers," you
	// can display\n the following customized error message:\n\n Malformed input-Parameter
	// MyParameter must contain only uppercase and lowercase letters and numbers.
	ConstraintDescription *string `locationName:"constraintDescription" type:"string"`

	// A value of the appropriate type for the template to use if no value is specified
	// when a stack is created.\n If you define constraints for the parameter, you
	// must specify a value that adheres to those constraints.
	DefaultValue *string `locationName:"defaultValue" type:"string"`

	// A string of up to 4,000 characters that describes the parameter.
	Description *string `locationName:"description" type:"string"`

	// An integer value that determines the largest number of characters you want
	// to allow for String types.
	MaxLength *int64 `locationName:"maxLength" type:"integer"`

	// A numeric value that determines the largest numeric value you want to allow
	// for Number types.
	MaxValue *int64 `locationName:"maxValue" type:"integer"`

	// An integer value that determines the smallest number of characters you want
	// to allow for String types.
	MinLength *int64 `locationName:"minLength" type:"integer"`

	// A numeric value that determines the smallest numeric value you want to allow
	// for Number types.
	MinValue *int64 `locationName:"minValue" type:"integer"`

	// The name of the parameter.
	Name *string `locationName:"name" type:"string"`

	// Whether to mask the parameter value whenever anyone makes a call that describes
	// the stack. If you set the\n value to true, the parameter value is masked
	// with asterisks (*****).
	NoEcho *bool `locationName:"noEcho" type:"boolean"`

	// A list of SAM resources that use this parameter.
	ReferencedByResources []*string `locationName:"referencedByResources" type:"list"`

	// The type of the parameter.\nValid values: String | Number | List | CommaDelimitedList
	// \n \n\n String : A literal string.\nFor example, users could specify "MyUserName"
	// .\n\n Number : An integer or float. AWS CloudFormation validates the parameter
	// value as a number; however, when you use the\n parameter elsewhere in your
	// template (for example, by using the Ref intrinsic function), the parameter
	// value becomes a string.\nFor example, users could specify "8888" .\n\n List
	// : An array of integers or floats that are separated by commas. AWS CloudFormation
	// validates the parameter value as numbers; however, when\n you use the parameter
	// elsewhere in your template (for example, by using the Ref intrinsic function),
	// the parameter value becomes a list of strings.\nFor example, users could
	// specify "80,20", and a Ref results in ["80","20"] .\n\n CommaDelimitedList
	// : An array of literal strings that are separated by commas. The total number
	// of strings should be one more than the total number of commas.\n Also, each
	// member string is space-trimmed.\nFor example, users could specify "test,dev,prod",
	// and a Ref results in ["test","dev","prod"] .
	Type *string `locationName:"type" type:"string"`
	// contains filtered or unexported fields
}

Parameters supported by the application. See also, https://docs.aws.amazon.com/goto/WebAPI/serverlessrepo-2017-09-08/ParameterDefinition

func (ParameterDefinition) GoString

func (s ParameterDefinition) GoString() string

GoString returns the string representation

func (*ParameterDefinition) SetAllowedPattern

func (s *ParameterDefinition) SetAllowedPattern(v string) *ParameterDefinition

SetAllowedPattern sets the AllowedPattern field's value.

func (*ParameterDefinition) SetAllowedValues

func (s *ParameterDefinition) SetAllowedValues(v []*string) *ParameterDefinition

SetAllowedValues sets the AllowedValues field's value.

func (*ParameterDefinition) SetConstraintDescription

func (s *ParameterDefinition) SetConstraintDescription(v string) *ParameterDefinition

SetConstraintDescription sets the ConstraintDescription field's value.

func (*ParameterDefinition) SetDefaultValue

func (s *ParameterDefinition) SetDefaultValue(v string) *ParameterDefinition

SetDefaultValue sets the DefaultValue field's value.

func (*ParameterDefinition) SetDescription

func (s *ParameterDefinition) SetDescription(v string) *ParameterDefinition

SetDescription sets the Description field's value.

func (*ParameterDefinition) SetMaxLength

func (s *ParameterDefinition) SetMaxLength(v int64) *ParameterDefinition

SetMaxLength sets the MaxLength field's value.

func (*ParameterDefinition) SetMaxValue

func (s *ParameterDefinition) SetMaxValue(v int64) *ParameterDefinition

SetMaxValue sets the MaxValue field's value.

func (*ParameterDefinition) SetMinLength

func (s *ParameterDefinition) SetMinLength(v int64) *ParameterDefinition

SetMinLength sets the MinLength field's value.

func (*ParameterDefinition) SetMinValue

func (s *ParameterDefinition) SetMinValue(v int64) *ParameterDefinition

SetMinValue sets the MinValue field's value.

func (*ParameterDefinition) SetName

func (s *ParameterDefinition) SetName(v string) *ParameterDefinition

SetName sets the Name field's value.

func (*ParameterDefinition) SetNoEcho

func (s *ParameterDefinition) SetNoEcho(v bool) *ParameterDefinition

SetNoEcho sets the NoEcho field's value.

func (*ParameterDefinition) SetReferencedByResources

func (s *ParameterDefinition) SetReferencedByResources(v []*string) *ParameterDefinition

SetReferencedByResources sets the ReferencedByResources field's value.

func (*ParameterDefinition) SetType

func (s *ParameterDefinition) SetType(v string) *ParameterDefinition

SetType sets the Type field's value.

func (ParameterDefinition) String

func (s ParameterDefinition) String() string

String returns the string representation

type ParameterValue

type ParameterValue struct {

	// The key associated with the parameter. If you don't specify a key and value
	// for a particular parameter, AWS CloudFormation\n uses the default value that
	// is specified in your template.
	Name *string `locationName:"name" type:"string"`

	// The input value associated with the parameter.
	Value *string `locationName:"value" type:"string"`
	// contains filtered or unexported fields
}

Parameter value of the application. See also, https://docs.aws.amazon.com/goto/WebAPI/serverlessrepo-2017-09-08/ParameterValue

func (ParameterValue) GoString

func (s ParameterValue) GoString() string

GoString returns the string representation

func (*ParameterValue) SetName

func (s *ParameterValue) SetName(v string) *ParameterValue

SetName sets the Name field's value.

func (*ParameterValue) SetValue

func (s *ParameterValue) SetValue(v string) *ParameterValue

SetValue sets the Value field's value.

func (ParameterValue) String

func (s ParameterValue) String() string

String returns the string representation

type PutApplicationPolicyInput

type PutApplicationPolicyInput struct {

	// ApplicationId is a required field
	ApplicationId *string `location:"uri" locationName:"applicationId" type:"string" required:"true"`

	Statements []*ApplicationPolicyStatement `locationName:"statements" type:"list"`
	// contains filtered or unexported fields
}

See also, https://docs.aws.amazon.com/goto/WebAPI/serverlessrepo-2017-09-08/PutApplicationPolicyRequest

func (PutApplicationPolicyInput) GoString

func (s PutApplicationPolicyInput) GoString() string

GoString returns the string representation

func (*PutApplicationPolicyInput) SetApplicationId

func (s *PutApplicationPolicyInput) SetApplicationId(v string) *PutApplicationPolicyInput

SetApplicationId sets the ApplicationId field's value.

func (*PutApplicationPolicyInput) SetStatements

func (s *PutApplicationPolicyInput) SetStatements(v []*ApplicationPolicyStatement) *PutApplicationPolicyInput

SetStatements sets the Statements field's value.

func (PutApplicationPolicyInput) String

func (s PutApplicationPolicyInput) String() string

String returns the string representation

func (*PutApplicationPolicyInput) Validate

func (s *PutApplicationPolicyInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type PutApplicationPolicyOutput

type PutApplicationPolicyOutput struct {
	Statements []*ApplicationPolicyStatement `locationName:"statements" type:"list"`
	// contains filtered or unexported fields
}

See also, https://docs.aws.amazon.com/goto/WebAPI/serverlessrepo-2017-09-08/PutApplicationPolicyResponse

func (PutApplicationPolicyOutput) GoString

func (s PutApplicationPolicyOutput) GoString() string

GoString returns the string representation

func (*PutApplicationPolicyOutput) SetStatements

func (s *PutApplicationPolicyOutput) SetStatements(v []*ApplicationPolicyStatement) *PutApplicationPolicyOutput

SetStatements sets the Statements field's value.

func (PutApplicationPolicyOutput) String

func (s PutApplicationPolicyOutput) String() string

String returns the string representation

type ServerlessApplicationRepository

type ServerlessApplicationRepository struct {
	*client.Client
}

ServerlessApplicationRepository provides the API operation methods for making requests to AWSServerlessApplicationRepository. See this package's package overview docs for details on the service.

ServerlessApplicationRepository methods are safe to use concurrently. It is not safe to modify mutate any of the struct's properties though.

func New

func New(p client.ConfigProvider, cfgs ...*aws.Config) *ServerlessApplicationRepository

New creates a new instance of the ServerlessApplicationRepository client with a session. If additional configuration is needed for the client instance use the optional aws.Config parameter to add your extra config.

Example:

// Create a ServerlessApplicationRepository client from just a session.
svc := serverlessapplicationrepository.New(mySession)

// Create a ServerlessApplicationRepository client with additional configuration
svc := serverlessapplicationrepository.New(mySession, aws.NewConfig().WithRegion("us-west-2"))

func (*ServerlessApplicationRepository) CreateApplication

func (c *ServerlessApplicationRepository) CreateApplication(input *CreateApplicationRequest) (*CreateApplicationOutput, error)

CreateApplication API operation for AWSServerlessApplicationRepository.

Creates an application, optionally including an AWS SAM file to create the first application version in the same call.

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 AWSServerlessApplicationRepository's API operation CreateApplication for usage and error information.

Returned Error Codes:

  • ErrCodeTooManyRequestsException "TooManyRequestsException" The client is sending more than the allowed number of requests per unit time.

  • ErrCodeBadRequestException "BadRequestException" One of the parameters in the request is invalid.

  • ErrCodeInternalServerErrorException "InternalServerErrorException" The AWS Serverless Application Repository service encountered an internal error.

  • ErrCodeConflictException "ConflictException" The resource already exists.

  • ErrCodeForbiddenException "ForbiddenException" The client is not authenticated.

See also, https://docs.aws.amazon.com/goto/WebAPI/serverlessrepo-2017-09-08/CreateApplication

func (*ServerlessApplicationRepository) CreateApplicationRequest

func (c *ServerlessApplicationRepository) CreateApplicationRequest(input *CreateApplicationRequest) (req *request.Request, output *CreateApplicationOutput)

CreateApplicationRequest generates a "aws/request.Request" representing the client's request for the CreateApplication operation. The "output" return value will be populated with the request's response once the request complets successfuly.

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 CreateApplication for more information on using the CreateApplication 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 CreateApplicationRequest method.
req, resp := client.CreateApplicationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/serverlessrepo-2017-09-08/CreateApplication

func (*ServerlessApplicationRepository) CreateApplicationVersion

func (c *ServerlessApplicationRepository) CreateApplicationVersion(input *CreateApplicationVersionRequest) (*CreateApplicationVersionOutput, error)

CreateApplicationVersion API operation for AWSServerlessApplicationRepository.

Creates an application version.

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 AWSServerlessApplicationRepository's API operation CreateApplicationVersion for usage and error information.

Returned Error Codes:

  • ErrCodeTooManyRequestsException "TooManyRequestsException" The client is sending more than the allowed number of requests per unit time.

  • ErrCodeBadRequestException "BadRequestException" One of the parameters in the request is invalid.

  • ErrCodeInternalServerErrorException "InternalServerErrorException" The AWS Serverless Application Repository service encountered an internal error.

  • ErrCodeConflictException "ConflictException" The resource already exists.

  • ErrCodeForbiddenException "ForbiddenException" The client is not authenticated.

See also, https://docs.aws.amazon.com/goto/WebAPI/serverlessrepo-2017-09-08/CreateApplicationVersion

func (*ServerlessApplicationRepository) CreateApplicationVersionRequest

func (c *ServerlessApplicationRepository) CreateApplicationVersionRequest(input *CreateApplicationVersionRequest) (req *request.Request, output *CreateApplicationVersionOutput)

CreateApplicationVersionRequest generates a "aws/request.Request" representing the client's request for the CreateApplicationVersion operation. The "output" return value will be populated with the request's response once the request complets successfuly.

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 CreateApplicationVersion for more information on using the CreateApplicationVersion 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 CreateApplicationVersionRequest method.
req, resp := client.CreateApplicationVersionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/serverlessrepo-2017-09-08/CreateApplicationVersion

func (*ServerlessApplicationRepository) CreateApplicationVersionWithContext

func (c *ServerlessApplicationRepository) CreateApplicationVersionWithContext(ctx aws.Context, input *CreateApplicationVersionRequest, opts ...request.Option) (*CreateApplicationVersionOutput, error)

CreateApplicationVersionWithContext is the same as CreateApplicationVersion with the addition of the ability to pass a context and additional request options.

See CreateApplicationVersion 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 (*ServerlessApplicationRepository) CreateApplicationWithContext

func (c *ServerlessApplicationRepository) CreateApplicationWithContext(ctx aws.Context, input *CreateApplicationRequest, opts ...request.Option) (*CreateApplicationOutput, error)

CreateApplicationWithContext is the same as CreateApplication with the addition of the ability to pass a context and additional request options.

See CreateApplication 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 (*ServerlessApplicationRepository) CreateCloudFormationChangeSet

func (c *ServerlessApplicationRepository) CreateCloudFormationChangeSet(input *CreateCloudFormationChangeSetRequest) (*CreateCloudFormationChangeSetOutput, error)

CreateCloudFormationChangeSet API operation for AWSServerlessApplicationRepository.

Creates an AWS CloudFormation ChangeSet for the given application.

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 AWSServerlessApplicationRepository's API operation CreateCloudFormationChangeSet for usage and error information.

Returned Error Codes:

  • ErrCodeTooManyRequestsException "TooManyRequestsException" The client is sending more than the allowed number of requests per unit time.

  • ErrCodeBadRequestException "BadRequestException" One of the parameters in the request is invalid.

  • ErrCodeInternalServerErrorException "InternalServerErrorException" The AWS Serverless Application Repository service encountered an internal error.

  • ErrCodeForbiddenException "ForbiddenException" The client is not authenticated.

See also, https://docs.aws.amazon.com/goto/WebAPI/serverlessrepo-2017-09-08/CreateCloudFormationChangeSet

func (*ServerlessApplicationRepository) CreateCloudFormationChangeSetRequest

func (c *ServerlessApplicationRepository) CreateCloudFormationChangeSetRequest(input *CreateCloudFormationChangeSetRequest) (req *request.Request, output *CreateCloudFormationChangeSetOutput)

CreateCloudFormationChangeSetRequest generates a "aws/request.Request" representing the client's request for the CreateCloudFormationChangeSet operation. The "output" return value will be populated with the request's response once the request complets successfuly.

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 CreateCloudFormationChangeSet for more information on using the CreateCloudFormationChangeSet 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 CreateCloudFormationChangeSetRequest method.
req, resp := client.CreateCloudFormationChangeSetRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/serverlessrepo-2017-09-08/CreateCloudFormationChangeSet

func (*ServerlessApplicationRepository) CreateCloudFormationChangeSetWithContext

func (c *ServerlessApplicationRepository) CreateCloudFormationChangeSetWithContext(ctx aws.Context, input *CreateCloudFormationChangeSetRequest, opts ...request.Option) (*CreateCloudFormationChangeSetOutput, error)

CreateCloudFormationChangeSetWithContext is the same as CreateCloudFormationChangeSet with the addition of the ability to pass a context and additional request options.

See CreateCloudFormationChangeSet 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 (*ServerlessApplicationRepository) GetApplication

func (c *ServerlessApplicationRepository) GetApplication(input *GetApplicationInput) (*GetApplicationOutput, error)

GetApplication API operation for AWSServerlessApplicationRepository.

Gets the specified application.

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 AWSServerlessApplicationRepository's API operation GetApplication for usage and error information.

Returned Error Codes:

  • ErrCodeNotFoundException "NotFoundException" The resource (for example, an access policy statement) specified in the request does not exist.

  • ErrCodeTooManyRequestsException "TooManyRequestsException" The client is sending more than the allowed number of requests per unit time.

  • ErrCodeBadRequestException "BadRequestException" One of the parameters in the request is invalid.

  • ErrCodeInternalServerErrorException "InternalServerErrorException" The AWS Serverless Application Repository service encountered an internal error.

  • ErrCodeForbiddenException "ForbiddenException" The client is not authenticated.

See also, https://docs.aws.amazon.com/goto/WebAPI/serverlessrepo-2017-09-08/GetApplication

func (*ServerlessApplicationRepository) GetApplicationPolicy

func (c *ServerlessApplicationRepository) GetApplicationPolicy(input *GetApplicationPolicyInput) (*GetApplicationPolicyOutput, error)

GetApplicationPolicy API operation for AWSServerlessApplicationRepository.

Gets the policy for the specified application.

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 AWSServerlessApplicationRepository's API operation GetApplicationPolicy for usage and error information.

Returned Error Codes:

  • ErrCodeNotFoundException "NotFoundException" The resource (for example, an access policy statement) specified in the request does not exist.

  • ErrCodeTooManyRequestsException "TooManyRequestsException" The client is sending more than the allowed number of requests per unit time.

  • ErrCodeBadRequestException "BadRequestException" One of the parameters in the request is invalid.

  • ErrCodeInternalServerErrorException "InternalServerErrorException" The AWS Serverless Application Repository service encountered an internal error.

  • ErrCodeForbiddenException "ForbiddenException" The client is not authenticated.

See also, https://docs.aws.amazon.com/goto/WebAPI/serverlessrepo-2017-09-08/GetApplicationPolicy

func (*ServerlessApplicationRepository) GetApplicationPolicyRequest

func (c *ServerlessApplicationRepository) GetApplicationPolicyRequest(input *GetApplicationPolicyInput) (req *request.Request, output *GetApplicationPolicyOutput)

GetApplicationPolicyRequest generates a "aws/request.Request" representing the client's request for the GetApplicationPolicy operation. The "output" return value will be populated with the request's response once the request complets successfuly.

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 GetApplicationPolicy for more information on using the GetApplicationPolicy 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 GetApplicationPolicyRequest method.
req, resp := client.GetApplicationPolicyRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/serverlessrepo-2017-09-08/GetApplicationPolicy

func (*ServerlessApplicationRepository) GetApplicationPolicyWithContext

func (c *ServerlessApplicationRepository) GetApplicationPolicyWithContext(ctx aws.Context, input *GetApplicationPolicyInput, opts ...request.Option) (*GetApplicationPolicyOutput, error)

GetApplicationPolicyWithContext is the same as GetApplicationPolicy with the addition of the ability to pass a context and additional request options.

See GetApplicationPolicy 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 (*ServerlessApplicationRepository) GetApplicationRequest

func (c *ServerlessApplicationRepository) GetApplicationRequest(input *GetApplicationInput) (req *request.Request, output *GetApplicationOutput)

GetApplicationRequest generates a "aws/request.Request" representing the client's request for the GetApplication operation. The "output" return value will be populated with the request's response once the request complets successfuly.

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 GetApplication for more information on using the GetApplication 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 GetApplicationRequest method.
req, resp := client.GetApplicationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/serverlessrepo-2017-09-08/GetApplication

func (*ServerlessApplicationRepository) GetApplicationWithContext

func (c *ServerlessApplicationRepository) GetApplicationWithContext(ctx aws.Context, input *GetApplicationInput, opts ...request.Option) (*GetApplicationOutput, error)

GetApplicationWithContext is the same as GetApplication with the addition of the ability to pass a context and additional request options.

See GetApplication 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 (*ServerlessApplicationRepository) ListApplicationVersions

func (c *ServerlessApplicationRepository) ListApplicationVersions(input *ListApplicationVersionsInput) (*ListApplicationVersionsOutput, error)

ListApplicationVersions API operation for AWSServerlessApplicationRepository.

Lists versions for the specified application.

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 AWSServerlessApplicationRepository's API operation ListApplicationVersions for usage and error information.

Returned Error Codes:

  • ErrCodeNotFoundException "NotFoundException" The resource (for example, an access policy statement) specified in the request does not exist.

  • ErrCodeTooManyRequestsException "TooManyRequestsException" The client is sending more than the allowed number of requests per unit time.

  • ErrCodeBadRequestException "BadRequestException" One of the parameters in the request is invalid.

  • ErrCodeInternalServerErrorException "InternalServerErrorException" The AWS Serverless Application Repository service encountered an internal error.

  • ErrCodeForbiddenException "ForbiddenException" The client is not authenticated.

See also, https://docs.aws.amazon.com/goto/WebAPI/serverlessrepo-2017-09-08/ListApplicationVersions

func (*ServerlessApplicationRepository) ListApplicationVersionsRequest

func (c *ServerlessApplicationRepository) ListApplicationVersionsRequest(input *ListApplicationVersionsInput) (req *request.Request, output *ListApplicationVersionsOutput)

ListApplicationVersionsRequest generates a "aws/request.Request" representing the client's request for the ListApplicationVersions operation. The "output" return value will be populated with the request's response once the request complets successfuly.

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 ListApplicationVersions for more information on using the ListApplicationVersions 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 ListApplicationVersionsRequest method.
req, resp := client.ListApplicationVersionsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/serverlessrepo-2017-09-08/ListApplicationVersions

func (*ServerlessApplicationRepository) ListApplicationVersionsWithContext

func (c *ServerlessApplicationRepository) ListApplicationVersionsWithContext(ctx aws.Context, input *ListApplicationVersionsInput, opts ...request.Option) (*ListApplicationVersionsOutput, error)

ListApplicationVersionsWithContext is the same as ListApplicationVersions with the addition of the ability to pass a context and additional request options.

See ListApplicationVersions 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 (*ServerlessApplicationRepository) ListApplications

func (c *ServerlessApplicationRepository) ListApplications(input *ListApplicationsInput) (*ListApplicationsOutput, error)

ListApplications API operation for AWSServerlessApplicationRepository.

Lists applications owned by the requester.

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 AWSServerlessApplicationRepository's API operation ListApplications for usage and error information.

Returned Error Codes:

  • ErrCodeNotFoundException "NotFoundException" The resource (for example, an access policy statement) specified in the request does not exist.

  • ErrCodeBadRequestException "BadRequestException" One of the parameters in the request is invalid.

  • ErrCodeInternalServerErrorException "InternalServerErrorException" The AWS Serverless Application Repository service encountered an internal error.

  • ErrCodeForbiddenException "ForbiddenException" The client is not authenticated.

See also, https://docs.aws.amazon.com/goto/WebAPI/serverlessrepo-2017-09-08/ListApplications

func (*ServerlessApplicationRepository) ListApplicationsRequest

func (c *ServerlessApplicationRepository) ListApplicationsRequest(input *ListApplicationsInput) (req *request.Request, output *ListApplicationsOutput)

ListApplicationsRequest generates a "aws/request.Request" representing the client's request for the ListApplications operation. The "output" return value will be populated with the request's response once the request complets successfuly.

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 ListApplications for more information on using the ListApplications 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 ListApplicationsRequest method.
req, resp := client.ListApplicationsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/serverlessrepo-2017-09-08/ListApplications

func (*ServerlessApplicationRepository) ListApplicationsWithContext

func (c *ServerlessApplicationRepository) ListApplicationsWithContext(ctx aws.Context, input *ListApplicationsInput, opts ...request.Option) (*ListApplicationsOutput, error)

ListApplicationsWithContext is the same as ListApplications with the addition of the ability to pass a context and additional request options.

See ListApplications 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 (*ServerlessApplicationRepository) PutApplicationPolicy

func (c *ServerlessApplicationRepository) PutApplicationPolicy(input *PutApplicationPolicyInput) (*PutApplicationPolicyOutput, error)

PutApplicationPolicy API operation for AWSServerlessApplicationRepository.

Puts the policy for the specified application.

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 AWSServerlessApplicationRepository's API operation PutApplicationPolicy for usage and error information.

Returned Error Codes:

  • ErrCodeNotFoundException "NotFoundException" The resource (for example, an access policy statement) specified in the request does not exist.

  • ErrCodeTooManyRequestsException "TooManyRequestsException" The client is sending more than the allowed number of requests per unit time.

  • ErrCodeBadRequestException "BadRequestException" One of the parameters in the request is invalid.

  • ErrCodeInternalServerErrorException "InternalServerErrorException" The AWS Serverless Application Repository service encountered an internal error.

  • ErrCodeForbiddenException "ForbiddenException" The client is not authenticated.

See also, https://docs.aws.amazon.com/goto/WebAPI/serverlessrepo-2017-09-08/PutApplicationPolicy

func (*ServerlessApplicationRepository) PutApplicationPolicyRequest

func (c *ServerlessApplicationRepository) PutApplicationPolicyRequest(input *PutApplicationPolicyInput) (req *request.Request, output *PutApplicationPolicyOutput)

PutApplicationPolicyRequest generates a "aws/request.Request" representing the client's request for the PutApplicationPolicy operation. The "output" return value will be populated with the request's response once the request complets successfuly.

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 PutApplicationPolicy for more information on using the PutApplicationPolicy 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 PutApplicationPolicyRequest method.
req, resp := client.PutApplicationPolicyRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/serverlessrepo-2017-09-08/PutApplicationPolicy

func (*ServerlessApplicationRepository) PutApplicationPolicyWithContext

func (c *ServerlessApplicationRepository) PutApplicationPolicyWithContext(ctx aws.Context, input *PutApplicationPolicyInput, opts ...request.Option) (*PutApplicationPolicyOutput, error)

PutApplicationPolicyWithContext is the same as PutApplicationPolicy with the addition of the ability to pass a context and additional request options.

See PutApplicationPolicy 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 (*ServerlessApplicationRepository) UpdateApplication

func (c *ServerlessApplicationRepository) UpdateApplication(input *UpdateApplicationRequest) (*UpdateApplicationOutput, error)

UpdateApplication API operation for AWSServerlessApplicationRepository.

Updates the specified application.

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 AWSServerlessApplicationRepository's API operation UpdateApplication for usage and error information.

Returned Error Codes:

  • ErrCodeBadRequestException "BadRequestException" One of the parameters in the request is invalid.

  • ErrCodeInternalServerErrorException "InternalServerErrorException" The AWS Serverless Application Repository service encountered an internal error.

  • ErrCodeForbiddenException "ForbiddenException" The client is not authenticated.

  • ErrCodeNotFoundException "NotFoundException" The resource (for example, an access policy statement) specified in the request does not exist.

  • ErrCodeTooManyRequestsException "TooManyRequestsException" The client is sending more than the allowed number of requests per unit time.

  • ErrCodeConflictException "ConflictException" The resource already exists.

See also, https://docs.aws.amazon.com/goto/WebAPI/serverlessrepo-2017-09-08/UpdateApplication

func (*ServerlessApplicationRepository) UpdateApplicationRequest

func (c *ServerlessApplicationRepository) UpdateApplicationRequest(input *UpdateApplicationRequest) (req *request.Request, output *UpdateApplicationOutput)

UpdateApplicationRequest generates a "aws/request.Request" representing the client's request for the UpdateApplication operation. The "output" return value will be populated with the request's response once the request complets successfuly.

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 UpdateApplication for more information on using the UpdateApplication 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 UpdateApplicationRequest method.
req, resp := client.UpdateApplicationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/serverlessrepo-2017-09-08/UpdateApplication

func (*ServerlessApplicationRepository) UpdateApplicationWithContext

func (c *ServerlessApplicationRepository) UpdateApplicationWithContext(ctx aws.Context, input *UpdateApplicationRequest, opts ...request.Option) (*UpdateApplicationOutput, error)

UpdateApplicationWithContext is the same as UpdateApplication with the addition of the ability to pass a context and additional request options.

See UpdateApplication 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.

type UpdateApplicationOutput

type UpdateApplicationOutput struct {
	ApplicationId *string `locationName:"applicationId" type:"string"`

	Author *string `locationName:"author" type:"string"`

	CreationTime *string `locationName:"creationTime" type:"string"`

	Description *string `locationName:"description" type:"string"`

	Labels []*string `locationName:"labels" type:"list"`

	LicenseUrl *string `locationName:"licenseUrl" type:"string"`

	Name *string `locationName:"name" type:"string"`

	ReadmeUrl *string `locationName:"readmeUrl" type:"string"`

	SpdxLicenseId *string `locationName:"spdxLicenseId" type:"string"`

	// Application version details.
	Version *Version `locationName:"version" type:"structure"`
	// contains filtered or unexported fields
}

See also, https://docs.aws.amazon.com/goto/WebAPI/serverlessrepo-2017-09-08/UpdateApplicationResponse

func (UpdateApplicationOutput) GoString

func (s UpdateApplicationOutput) GoString() string

GoString returns the string representation

func (*UpdateApplicationOutput) SetApplicationId

func (s *UpdateApplicationOutput) SetApplicationId(v string) *UpdateApplicationOutput

SetApplicationId sets the ApplicationId field's value.

func (*UpdateApplicationOutput) SetAuthor

func (s *UpdateApplicationOutput) SetAuthor(v string) *UpdateApplicationOutput

SetAuthor sets the Author field's value.

func (*UpdateApplicationOutput) SetCreationTime

func (s *UpdateApplicationOutput) SetCreationTime(v string) *UpdateApplicationOutput

SetCreationTime sets the CreationTime field's value.

func (*UpdateApplicationOutput) SetDescription

func (s *UpdateApplicationOutput) SetDescription(v string) *UpdateApplicationOutput

SetDescription sets the Description field's value.

func (*UpdateApplicationOutput) SetLabels

func (s *UpdateApplicationOutput) SetLabels(v []*string) *UpdateApplicationOutput

SetLabels sets the Labels field's value.

func (*UpdateApplicationOutput) SetLicenseUrl

func (s *UpdateApplicationOutput) SetLicenseUrl(v string) *UpdateApplicationOutput

SetLicenseUrl sets the LicenseUrl field's value.

func (*UpdateApplicationOutput) SetName

func (s *UpdateApplicationOutput) SetName(v string) *UpdateApplicationOutput

SetName sets the Name field's value.

func (*UpdateApplicationOutput) SetReadmeUrl

func (s *UpdateApplicationOutput) SetReadmeUrl(v string) *UpdateApplicationOutput

SetReadmeUrl sets the ReadmeUrl field's value.

func (*UpdateApplicationOutput) SetSpdxLicenseId

func (s *UpdateApplicationOutput) SetSpdxLicenseId(v string) *UpdateApplicationOutput

SetSpdxLicenseId sets the SpdxLicenseId field's value.

func (*UpdateApplicationOutput) SetVersion

func (s *UpdateApplicationOutput) SetVersion(v *Version) *UpdateApplicationOutput

SetVersion sets the Version field's value.

func (UpdateApplicationOutput) String

func (s UpdateApplicationOutput) String() string

String returns the string representation

type UpdateApplicationRequest

type UpdateApplicationRequest struct {

	// ApplicationId is a required field
	ApplicationId *string `location:"uri" locationName:"applicationId" type:"string" required:"true"`

	Author *string `locationName:"author" type:"string"`

	Description *string `locationName:"description" type:"string"`

	Labels []*string `locationName:"labels" type:"list"`

	ReadmeBody *string `locationName:"readmeBody" type:"string"`

	ReadmeUrl *string `locationName:"readmeUrl" type:"string"`
	// contains filtered or unexported fields
}

See also, https://docs.aws.amazon.com/goto/WebAPI/serverlessrepo-2017-09-08/UpdateApplicationRequest

func (UpdateApplicationRequest) GoString

func (s UpdateApplicationRequest) GoString() string

GoString returns the string representation

func (*UpdateApplicationRequest) SetApplicationId

func (s *UpdateApplicationRequest) SetApplicationId(v string) *UpdateApplicationRequest

SetApplicationId sets the ApplicationId field's value.

func (*UpdateApplicationRequest) SetAuthor

func (s *UpdateApplicationRequest) SetAuthor(v string) *UpdateApplicationRequest

SetAuthor sets the Author field's value.

func (*UpdateApplicationRequest) SetDescription

func (s *UpdateApplicationRequest) SetDescription(v string) *UpdateApplicationRequest

SetDescription sets the Description field's value.

func (*UpdateApplicationRequest) SetLabels

func (s *UpdateApplicationRequest) SetLabels(v []*string) *UpdateApplicationRequest

SetLabels sets the Labels field's value.

func (*UpdateApplicationRequest) SetReadmeBody

func (s *UpdateApplicationRequest) SetReadmeBody(v string) *UpdateApplicationRequest

SetReadmeBody sets the ReadmeBody field's value.

func (*UpdateApplicationRequest) SetReadmeUrl

func (s *UpdateApplicationRequest) SetReadmeUrl(v string) *UpdateApplicationRequest

SetReadmeUrl sets the ReadmeUrl field's value.

func (UpdateApplicationRequest) String

func (s UpdateApplicationRequest) String() string

String returns the string representation

func (*UpdateApplicationRequest) Validate

func (s *UpdateApplicationRequest) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type Version

type Version struct {

	// The application Amazon Resource Name (ARN).
	ApplicationId *string `locationName:"applicationId" type:"string"`

	// The date/time this resource was created.
	CreationTime *string `locationName:"creationTime" type:"string"`

	// Array of parameter types supported by the application.
	ParameterDefinitions []*ParameterDefinition `locationName:"parameterDefinitions" type:"list"`

	// The semantic version of the application:\n\n https://semver.org/
	SemanticVersion *string `locationName:"semanticVersion" type:"string"`

	// A link to a public repository for the source code of your application.
	SourceCodeUrl *string `locationName:"sourceCodeUrl" type:"string"`

	// A link to the packaged SAM template of your application.
	TemplateUrl *string `locationName:"templateUrl" type:"string"`
	// contains filtered or unexported fields
}

Application version details. See also, https://docs.aws.amazon.com/goto/WebAPI/serverlessrepo-2017-09-08/Version

func (Version) GoString

func (s Version) GoString() string

GoString returns the string representation

func (*Version) SetApplicationId

func (s *Version) SetApplicationId(v string) *Version

SetApplicationId sets the ApplicationId field's value.

func (*Version) SetCreationTime

func (s *Version) SetCreationTime(v string) *Version

SetCreationTime sets the CreationTime field's value.

func (*Version) SetParameterDefinitions

func (s *Version) SetParameterDefinitions(v []*ParameterDefinition) *Version

SetParameterDefinitions sets the ParameterDefinitions field's value.

func (*Version) SetSemanticVersion

func (s *Version) SetSemanticVersion(v string) *Version

SetSemanticVersion sets the SemanticVersion field's value.

func (*Version) SetSourceCodeUrl

func (s *Version) SetSourceCodeUrl(v string) *Version

SetSourceCodeUrl sets the SourceCodeUrl field's value.

func (*Version) SetTemplateUrl

func (s *Version) SetTemplateUrl(v string) *Version

SetTemplateUrl sets the TemplateUrl field's value.

func (Version) String

func (s Version) String() string

String returns the string representation

type VersionSummary

type VersionSummary struct {

	// The application Amazon Resource Name (ARN).
	ApplicationId *string `locationName:"applicationId" type:"string"`

	// The date/time this resource was created.
	CreationTime *string `locationName:"creationTime" type:"string"`

	// The semantic version of the application:\n\n https://semver.org/
	SemanticVersion *string `locationName:"semanticVersion" type:"string"`

	// A link to a public repository for the source code of your application.
	SourceCodeUrl *string `locationName:"sourceCodeUrl" type:"string"`
	// contains filtered or unexported fields
}

Application version summary. See also, https://docs.aws.amazon.com/goto/WebAPI/serverlessrepo-2017-09-08/VersionSummary

func (VersionSummary) GoString

func (s VersionSummary) GoString() string

GoString returns the string representation

func (*VersionSummary) SetApplicationId

func (s *VersionSummary) SetApplicationId(v string) *VersionSummary

SetApplicationId sets the ApplicationId field's value.

func (*VersionSummary) SetCreationTime

func (s *VersionSummary) SetCreationTime(v string) *VersionSummary

SetCreationTime sets the CreationTime field's value.

func (*VersionSummary) SetSemanticVersion

func (s *VersionSummary) SetSemanticVersion(v string) *VersionSummary

SetSemanticVersion sets the SemanticVersion field's value.

func (*VersionSummary) SetSourceCodeUrl

func (s *VersionSummary) SetSourceCodeUrl(v string) *VersionSummary

SetSourceCodeUrl sets the SourceCodeUrl field's value.

func (VersionSummary) String

func (s VersionSummary) String() string

String returns the string representation

Directories

Path Synopsis
Package serverlessapplicationrepositoryiface provides an interface to enable mocking the AWSServerlessApplicationRepository service client for testing your code.
Package serverlessapplicationrepositoryiface provides an interface to enable mocking the AWSServerlessApplicationRepository service client for testing your code.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL
JackTT - Gopher 🇻🇳