serverlessapplicationrepository

package
v1.14.29 Latest Latest
Warning

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

Go to latest
Published: Jul 18, 2018 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation ¶

Overview ¶

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

The AWS Serverless Application Repository makes it easy for developers and enterprises to quickly find and deploy serverless applications in the AWS Cloud. For more information about serverless applications, see Serverless Computing and Applications on the AWS website.

The AWS Serverless Application Repository is deeply integrated with the AWS Lambda console, so that developers of all levels can get started with serverless computing without needing to learn anything new. You can use category keywords to browse for applications such as web and mobile backends, data processing applications, or chatbots. You can also search for applications by name, publisher, or event source. To use an application, you simply choose it, configure any required fields, and deploy it with a few clicks.

You can also easily publish applications, sharing them publicly with the community at large, or privately within your team or across your organization. To publish a serverless application (or app), you can use the AWS Management Console, AWS Command Line Interface (AWS CLI), or AWS SDKs to upload the code. Along with the code, you upload a simple manifest file, also known as the AWS Serverless Application Model (AWS SAM) template. For more information about AWS SAM, see AWS Serverless Application Model (AWS SAM) on the AWS Labs GitHub repository.

The AWS Serverless Application Repository Developer Guide contains more information about the two developer experiences available:

  • Consuming Applications – Browse for applications and view information about them, including source code and readme files. Also install, configure, and deploy applications of your choosing.

Publishing Applications – Configure and upload applications to make them

available to other developers, and publish new versions of applications.

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
	// doesn't exist.
	ErrCodeNotFoundException = "NotFoundException"

	// ErrCodeTooManyRequestsException for service response error code
	// "TooManyRequestsException".
	//
	// The client is sending more than the allowed number of requests per unit of
	// time.
	ErrCodeTooManyRequestsException = "TooManyRequestsException"
)
View Source
const (
	ServiceName = "serverlessrepo"                  // Name of service.
	EndpointsID = ServiceName                       // ID to lookup a service endpoint with.
	ServiceID   = "ServerlessApplicationRepository" // ServiceID is a unique identifer of a specific service.
)

Service information constants

Variables ¶

This section is empty.

Functions ¶

This section is empty.

Types ¶

type ApplicationPolicyStatement ¶

type ApplicationPolicyStatement struct {

	// See Application Permissions (https://docs.aws.amazon.com/serverlessrepo/latest/devguide/access-control-resource-based.html#application-permissions)
	// for the list of supported actions.
	//
	// Actions is a required field
	Actions []*string `locationName:"actions" type:"list" required:"true"`

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

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

Policy statement applied to the application.

func (ApplicationPolicyStatement) GoString ¶

func (s ApplicationPolicyStatement) GoString() string

GoString returns the string representation

func (*ApplicationPolicyStatement) SetActions ¶

SetActions sets the Actions field's value.

func (*ApplicationPolicyStatement) SetPrincipals ¶

SetPrincipals sets the Principals field's value.

func (*ApplicationPolicyStatement) SetStatementId ¶

SetStatementId sets the StatementId field's value.

func (ApplicationPolicyStatement) String ¶

String returns the string representation

func (*ApplicationPolicyStatement) Validate ¶ added in v1.13.2

func (s *ApplicationPolicyStatement) Validate() error

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

type ApplicationSummary ¶

type ApplicationSummary struct {

	// The application Amazon Resource Name (ARN).
	//
	// ApplicationId is a required field
	ApplicationId *string `locationName:"applicationId" type:"string" required:"true"`

	// The name of the author publishing the app.
	//
	// Minimum length=1. Maximum length=127.
	//
	// Pattern "^[a-z0-9](([a-z0-9]|-(?!-))*[a-z0-9])?$";
	//
	// Author is a required field
	Author *string `locationName:"author" type:"string" required:"true"`

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

	// The description of the application.
	//
	// Minimum length=1. Maximum length=256
	//
	// Description is a required field
	Description *string `locationName:"description" type:"string" required:"true"`

	// A URL with more information about the application, for example the location
	// of your GitHub repository for the application.
	HomePageUrl *string `locationName:"homePageUrl" type:"string"`

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

	// The name of the application.
	//
	// Minimum length=1. Maximum length=140
	//
	// Pattern: "[a-zA-Z0-9\\-]+";
	//
	// Name is a required field
	Name *string `locationName:"name" type:"string" required:"true"`

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

Summary of details about the application.

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) SetHomePageUrl ¶ added in v1.13.2

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

SetHomePageUrl sets the HomePageUrl field's value.

func (*ApplicationSummary) SetLabels ¶

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

SetLabels sets the Labels field's value.

func (*ApplicationSummary) SetName ¶

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"`

	HomePageUrl *string `locationName:"homePageUrl" 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
}

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 ¶

SetAuthor sets the Author field's value.

func (*CreateApplicationOutput) SetCreationTime ¶

SetCreationTime sets the CreationTime field's value.

func (*CreateApplicationOutput) SetDescription ¶

SetDescription sets the Description field's value.

func (*CreateApplicationOutput) SetHomePageUrl ¶ added in v1.13.2

SetHomePageUrl sets the HomePageUrl field's value.

func (*CreateApplicationOutput) SetLabels ¶

SetLabels sets the Labels field's value.

func (*CreateApplicationOutput) SetLicenseUrl ¶

SetLicenseUrl sets the LicenseUrl field's value.

func (*CreateApplicationOutput) SetName ¶

SetName sets the Name field's value.

func (*CreateApplicationOutput) SetReadmeUrl ¶

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 ¶

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 is a required field
	Author *string `locationName:"author" type:"string" required:"true"`

	// Description is a required field
	Description *string `locationName:"description" type:"string" required:"true"`

	HomePageUrl *string `locationName:"homePageUrl" type:"string"`

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

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

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

	// Name is a required field
	Name *string `locationName:"name" type:"string" required:"true"`

	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
}

func (CreateApplicationRequest) GoString ¶

func (s CreateApplicationRequest) GoString() string

GoString returns the string representation

func (*CreateApplicationRequest) SetAuthor ¶

SetAuthor sets the Author field's value.

func (*CreateApplicationRequest) SetDescription ¶

SetDescription sets the Description field's value.

func (*CreateApplicationRequest) SetHomePageUrl ¶ added in v1.13.2

SetHomePageUrl sets the HomePageUrl field's value.

func (*CreateApplicationRequest) SetLabels ¶

SetLabels sets the Labels field's value.

func (*CreateApplicationRequest) SetLicenseBody ¶

SetLicenseBody sets the LicenseBody field's value.

func (*CreateApplicationRequest) SetLicenseUrl ¶

SetLicenseUrl sets the LicenseUrl field's value.

func (*CreateApplicationRequest) SetName ¶

SetName sets the Name field's value.

func (*CreateApplicationRequest) SetReadmeBody ¶

SetReadmeBody sets the ReadmeBody field's value.

func (*CreateApplicationRequest) SetReadmeUrl ¶

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 ¶

SetSourceCodeUrl sets the SourceCodeUrl field's value.

func (*CreateApplicationRequest) SetSpdxLicenseId ¶

SetSpdxLicenseId sets the SpdxLicenseId field's value.

func (*CreateApplicationRequest) SetTemplateBody ¶

SetTemplateBody sets the TemplateBody field's value.

func (*CreateApplicationRequest) SetTemplateUrl ¶

SetTemplateUrl sets the TemplateUrl field's value.

func (CreateApplicationRequest) String ¶

func (s CreateApplicationRequest) String() string

String returns the string representation

func (*CreateApplicationRequest) Validate ¶ added in v1.14.21

func (s *CreateApplicationRequest) Validate() error

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

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
}

func (CreateApplicationVersionOutput) GoString ¶

GoString returns the string representation

func (*CreateApplicationVersionOutput) SetApplicationId ¶

SetApplicationId sets the ApplicationId field's value.

func (*CreateApplicationVersionOutput) SetCreationTime ¶

SetCreationTime sets the CreationTime field's value.

func (*CreateApplicationVersionOutput) SetParameterDefinitions ¶

SetParameterDefinitions sets the ParameterDefinitions field's value.

func (*CreateApplicationVersionOutput) SetSemanticVersion ¶

SetSemanticVersion sets the SemanticVersion field's value.

func (*CreateApplicationVersionOutput) SetSourceCodeUrl ¶

SetSourceCodeUrl sets the SourceCodeUrl field's value.

func (*CreateApplicationVersionOutput) SetTemplateUrl ¶

SetTemplateUrl sets the TemplateUrl field's value.

func (CreateApplicationVersionOutput) 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
}

func (CreateApplicationVersionRequest) GoString ¶

GoString returns the string representation

func (*CreateApplicationVersionRequest) SetApplicationId ¶

SetApplicationId sets the ApplicationId field's value.

func (*CreateApplicationVersionRequest) SetSemanticVersion ¶

SetSemanticVersion sets the SemanticVersion field's value.

func (*CreateApplicationVersionRequest) SetSourceCodeUrl ¶

SetSourceCodeUrl sets the SourceCodeUrl field's value.

func (*CreateApplicationVersionRequest) SetTemplateBody ¶

SetTemplateBody sets the TemplateBody field's value.

func (*CreateApplicationVersionRequest) SetTemplateUrl ¶

SetTemplateUrl sets the TemplateUrl field's value.

func (CreateApplicationVersionRequest) 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
}

func (CreateCloudFormationChangeSetOutput) GoString ¶

GoString returns the string representation

func (*CreateCloudFormationChangeSetOutput) SetApplicationId ¶

SetApplicationId sets the ApplicationId field's value.

func (*CreateCloudFormationChangeSetOutput) SetChangeSetId ¶

SetChangeSetId sets the ChangeSetId field's value.

func (*CreateCloudFormationChangeSetOutput) SetSemanticVersion ¶

SetSemanticVersion sets the SemanticVersion field's value.

func (*CreateCloudFormationChangeSetOutput) SetStackId ¶

SetStackId sets the StackId field's value.

func (CreateCloudFormationChangeSetOutput) 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 is a required field
	StackName *string `locationName:"stackName" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CreateCloudFormationChangeSetRequest) GoString ¶

GoString returns the string representation

func (*CreateCloudFormationChangeSetRequest) SetApplicationId ¶

SetApplicationId sets the ApplicationId field's value.

func (*CreateCloudFormationChangeSetRequest) SetParameterOverrides ¶

SetParameterOverrides sets the ParameterOverrides field's value.

func (*CreateCloudFormationChangeSetRequest) SetSemanticVersion ¶

SetSemanticVersion sets the SemanticVersion field's value.

func (*CreateCloudFormationChangeSetRequest) SetStackName ¶

SetStackName sets the StackName field's value.

func (CreateCloudFormationChangeSetRequest) String ¶

String returns the string representation

func (*CreateCloudFormationChangeSetRequest) Validate ¶

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

type DeleteApplicationInput ¶ added in v1.13.2

type DeleteApplicationInput struct {

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

func (DeleteApplicationInput) GoString ¶ added in v1.13.2

func (s DeleteApplicationInput) GoString() string

GoString returns the string representation

func (*DeleteApplicationInput) SetApplicationId ¶ added in v1.13.2

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

SetApplicationId sets the ApplicationId field's value.

func (DeleteApplicationInput) String ¶ added in v1.13.2

func (s DeleteApplicationInput) String() string

String returns the string representation

func (*DeleteApplicationInput) Validate ¶ added in v1.13.2

func (s *DeleteApplicationInput) Validate() error

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

type DeleteApplicationOutput ¶ added in v1.13.2

type DeleteApplicationOutput struct {
	// contains filtered or unexported fields
}

func (DeleteApplicationOutput) GoString ¶ added in v1.13.2

func (s DeleteApplicationOutput) GoString() string

GoString returns the string representation

func (DeleteApplicationOutput) String ¶ added in v1.13.2

func (s DeleteApplicationOutput) String() string

String returns the string representation

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
}

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"`

	HomePageUrl *string `locationName:"homePageUrl" 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
}

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 ¶

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) SetHomePageUrl ¶ added in v1.13.2

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

SetHomePageUrl sets the HomePageUrl 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 ¶

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 ¶

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
}

func (GetApplicationPolicyInput) GoString ¶

func (s GetApplicationPolicyInput) GoString() string

GoString returns the string representation

func (*GetApplicationPolicyInput) SetApplicationId ¶

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
}

func (GetApplicationPolicyOutput) GoString ¶

func (s GetApplicationPolicyOutput) GoString() string

GoString returns the string representation

func (*GetApplicationPolicyOutput) SetStatements ¶

SetStatements sets the Statements field's value.

func (GetApplicationPolicyOutput) 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
}

func (ListApplicationVersionsInput) GoString ¶

func (s ListApplicationVersionsInput) GoString() string

GoString returns the string representation

func (*ListApplicationVersionsInput) SetApplicationId ¶

SetApplicationId sets the ApplicationId field's value.

func (*ListApplicationVersionsInput) SetMaxItems ¶

SetMaxItems sets the MaxItems field's value.

func (*ListApplicationVersionsInput) SetNextToken ¶

SetNextToken sets the NextToken field's value.

func (ListApplicationVersionsInput) 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
}

func (ListApplicationVersionsOutput) GoString ¶

GoString returns the string representation

func (*ListApplicationVersionsOutput) SetNextToken ¶

SetNextToken sets the NextToken field's value.

func (*ListApplicationVersionsOutput) SetVersions ¶

SetVersions sets the Versions field's value.

func (ListApplicationVersionsOutput) 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
}

func (ListApplicationsInput) GoString ¶

func (s ListApplicationsInput) GoString() string

GoString returns the string representation

func (*ListApplicationsInput) SetMaxItems ¶

SetMaxItems sets the MaxItems field's value.

func (*ListApplicationsInput) SetNextToken ¶

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
}

func (ListApplicationsOutput) GoString ¶

func (s ListApplicationsOutput) GoString() string

GoString returns the string representation

func (*ListApplicationsOutput) SetApplications ¶

SetApplications sets the Applications field's value.

func (*ListApplicationsOutput) SetNextToken ¶

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"`

	// An 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, a parameter that has an allowed
	// pattern of [A-Za-z0-9]+ displays the following error message when the user
	// specifies an invalid value:
	//
	// Malformed input-Parameter MyParameter must match pattern [A-Za-z0-9]+
	//
	// By adding a constraint description, such as "must contain only uppercase
	// and lowercase letters and numbers," you can display the following customized
	// error message:
	//
	// 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. 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 that you
	// want to allow for String types.
	MaxLength *int64 `locationName:"maxLength" type:"integer"`

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

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

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

	// The name of the parameter.
	//
	// Name is a required field
	Name *string `locationName:"name" type:"string" required:"true"`

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

	// A list of AWS SAM resources that use this parameter.
	//
	// ReferencedByResources is a required field
	ReferencedByResources []*string `locationName:"referencedByResources" type:"list" required:"true"`

	// The type of the parameter.
	//
	// Valid values: String | Number | List<Number> | CommaDelimitedList
	//
	// String: A literal string.
	//
	// For example, users can specify "MyUserName".
	//
	// Number: An integer or float. AWS CloudFormation validates the parameter value
	// as a number. However, when you use the parameter elsewhere in your template
	// (for example, by using the Ref intrinsic function), the parameter value becomes
	// a string.
	//
	// For example, users might specify "8888".
	//
	// List<Number>: An array of integers or floats that are separated by commas.
	// AWS CloudFormation validates the parameter value as numbers. However, when
	// you use the parameter elsewhere in your template (for example, by using the
	// Ref intrinsic function), the parameter value becomes a list of strings.
	//
	// For example, users might specify "80,20", and then Ref results in ["80","20"].
	//
	// 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.
	// Also, each member string is space-trimmed.
	//
	// For example, users might specify "test,dev,prod", and then Ref results in
	// ["test","dev","prod"].
	Type *string `locationName:"type" type:"string"`
	// contains filtered or unexported fields
}

Parameters supported by the application.

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 ¶

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 ¶

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 uses the default value that
	// is specified in your template.
	//
	// Name is a required field
	Name *string `locationName:"name" type:"string" required:"true"`

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

Parameter value of the application.

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

func (*ParameterValue) Validate ¶ added in v1.13.2

func (s *ParameterValue) Validate() error

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

type PutApplicationPolicyInput ¶

type PutApplicationPolicyInput struct {

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

	// Statements is a required field
	Statements []*ApplicationPolicyStatement `locationName:"statements" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (PutApplicationPolicyInput) GoString ¶

func (s PutApplicationPolicyInput) GoString() string

GoString returns the string representation

func (*PutApplicationPolicyInput) SetApplicationId ¶

SetApplicationId sets the ApplicationId field's value.

func (*PutApplicationPolicyInput) SetStatements ¶

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
}

func (PutApplicationPolicyOutput) GoString ¶

func (s PutApplicationPolicyOutput) GoString() string

GoString returns the string representation

func (*PutApplicationPolicyOutput) SetStatements ¶

SetStatements sets the Statements field's value.

func (PutApplicationPolicyOutput) 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 ¶

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 ¶

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 of 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 completes 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 ¶

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 of 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 completes 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 ¶

CreateCloudFormationChangeSet API operation for AWSServerlessApplicationRepository.

Creates an AWS CloudFormation change set 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 of 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 ¶

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 completes 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 ¶

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) DeleteApplication ¶ added in v1.13.2

DeleteApplication API operation for AWSServerlessApplicationRepository.

Deletes 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 DeleteApplication 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 doesn't exist.

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

  • ErrCodeConflictException "ConflictException" The resource already exists.

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

func (*ServerlessApplicationRepository) DeleteApplicationRequest ¶ added in v1.13.2

func (c *ServerlessApplicationRepository) DeleteApplicationRequest(input *DeleteApplicationInput) (req *request.Request, output *DeleteApplicationOutput)

DeleteApplicationRequest generates a "aws/request.Request" representing the client's request for the DeleteApplication operation. The "output" return value will be populated with the request's response once the request completes 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 DeleteApplication for more information on using the DeleteApplication 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 DeleteApplicationRequest method.
req, resp := client.DeleteApplicationRequest(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/DeleteApplication

func (*ServerlessApplicationRepository) DeleteApplicationWithContext ¶ added in v1.13.2

func (c *ServerlessApplicationRepository) DeleteApplicationWithContext(ctx aws.Context, input *DeleteApplicationInput, opts ...request.Option) (*DeleteApplicationOutput, error)

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

See DeleteApplication 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 ¶

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 doesn't exist.

  • ErrCodeTooManyRequestsException "TooManyRequestsException" The client is sending more than the allowed number of requests per unit of 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 ¶

GetApplicationPolicy API operation for AWSServerlessApplicationRepository.

Retrieves the policy for the 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 doesn't exist.

  • ErrCodeTooManyRequestsException "TooManyRequestsException" The client is sending more than the allowed number of requests per unit of 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 completes 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 completes 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 ¶

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 doesn't exist.

  • ErrCodeTooManyRequestsException "TooManyRequestsException" The client is sending more than the allowed number of requests per unit of 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) ListApplicationVersionsPages ¶ added in v1.13.2

ListApplicationVersionsPages iterates over the pages of a ListApplicationVersions operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListApplicationVersions method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListApplicationVersions operation.
pageNum := 0
err := client.ListApplicationVersionsPages(params,
    func(page *ListApplicationVersionsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*ServerlessApplicationRepository) ListApplicationVersionsPagesWithContext ¶ added in v1.13.2

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

ListApplicationVersionsPagesWithContext same as ListApplicationVersionsPages except it takes a Context and allows setting request options on the pages.

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) 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 completes 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 ¶

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 doesn't 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) ListApplicationsPages ¶ added in v1.13.2

func (c *ServerlessApplicationRepository) ListApplicationsPages(input *ListApplicationsInput, fn func(*ListApplicationsOutput, bool) bool) error

ListApplicationsPages iterates over the pages of a ListApplications operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListApplications method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListApplications operation.
pageNum := 0
err := client.ListApplicationsPages(params,
    func(page *ListApplicationsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*ServerlessApplicationRepository) ListApplicationsPagesWithContext ¶ added in v1.13.2

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

ListApplicationsPagesWithContext same as ListApplicationsPages except it takes a Context and allows setting request options on the pages.

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) 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 completes 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 ¶

PutApplicationPolicy API operation for AWSServerlessApplicationRepository.

Sets the permission policy for an application. See Application Permissions (https://docs.aws.amazon.com/serverlessrepo/latest/devguide/access-control-resource-based.html#application-permissions) for the list of supported actions that can be used with this operation.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about 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 doesn't exist.

  • ErrCodeTooManyRequestsException "TooManyRequestsException" The client is sending more than the allowed number of requests per unit of 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 completes 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 ¶

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 doesn't exist.

  • ErrCodeTooManyRequestsException "TooManyRequestsException" The client is sending more than the allowed number of requests per unit of 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 completes 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"`

	HomePageUrl *string `locationName:"homePageUrl" 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
}

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 ¶

SetAuthor sets the Author field's value.

func (*UpdateApplicationOutput) SetCreationTime ¶

SetCreationTime sets the CreationTime field's value.

func (*UpdateApplicationOutput) SetDescription ¶

SetDescription sets the Description field's value.

func (*UpdateApplicationOutput) SetHomePageUrl ¶ added in v1.13.2

SetHomePageUrl sets the HomePageUrl field's value.

func (*UpdateApplicationOutput) SetLabels ¶

SetLabels sets the Labels field's value.

func (*UpdateApplicationOutput) SetLicenseUrl ¶

SetLicenseUrl sets the LicenseUrl field's value.

func (*UpdateApplicationOutput) SetName ¶

SetName sets the Name field's value.

func (*UpdateApplicationOutput) SetReadmeUrl ¶

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 ¶

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"`

	HomePageUrl *string `locationName:"homePageUrl" 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
}

func (UpdateApplicationRequest) GoString ¶

func (s UpdateApplicationRequest) GoString() string

GoString returns the string representation

func (*UpdateApplicationRequest) SetApplicationId ¶

SetApplicationId sets the ApplicationId field's value.

func (*UpdateApplicationRequest) SetAuthor ¶

SetAuthor sets the Author field's value.

func (*UpdateApplicationRequest) SetDescription ¶

SetDescription sets the Description field's value.

func (*UpdateApplicationRequest) SetHomePageUrl ¶ added in v1.13.2

SetHomePageUrl sets the HomePageUrl field's value.

func (*UpdateApplicationRequest) SetLabels ¶

SetLabels sets the Labels field's value.

func (*UpdateApplicationRequest) SetReadmeBody ¶

SetReadmeBody sets the ReadmeBody field's value.

func (*UpdateApplicationRequest) SetReadmeUrl ¶

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 is a required field
	ApplicationId *string `locationName:"applicationId" type:"string" required:"true"`

	// The date and time this resource was created.
	//
	// CreationTime is a required field
	CreationTime *string `locationName:"creationTime" type:"string" required:"true"`

	// An array of parameter types supported by the application.
	//
	// ParameterDefinitions is a required field
	ParameterDefinitions []*ParameterDefinition `locationName:"parameterDefinitions" type:"list" required:"true"`

	// The semantic version of the application:
	//
	// https://semver.org/ (https://semver.org/)
	//
	// SemanticVersion is a required field
	SemanticVersion *string `locationName:"semanticVersion" type:"string" required:"true"`

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

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

Application version details.

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 is a required field
	ApplicationId *string `locationName:"applicationId" type:"string" required:"true"`

	// The date and time this resource was created.
	//
	// CreationTime is a required field
	CreationTime *string `locationName:"creationTime" type:"string" required:"true"`

	// The semantic version of the application:
	//
	// https://semver.org/ (https://semver.org/)
	//
	// SemanticVersion is a required field
	SemanticVersion *string `locationName:"semanticVersion" type:"string" required:"true"`

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

An application version summary.

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