codestar

package
v0.0.0-...-29ce5d4 Latest Latest
Warning

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

Go to latest
Published: Nov 27, 2024 License: Apache-2.0, Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

Package codestar provides the client and types for making API requests to AWS CodeStar.

This is the API reference for AWS CodeStar. This reference provides descriptions of the operations and data types for the AWS CodeStar API along with usage examples.

You can use the AWS CodeStar API to work with:

Projects and their resources, by calling the following:

  • DeleteProject, which deletes a project.

  • DescribeProject, which lists the attributes of a project.

  • ListProjects, which lists all projects associated with your AWS account.

  • ListResources, which lists the resources associated with a project.

  • ListTagsForProject, which lists the tags associated with a project.

  • TagProject, which adds tags to a project.

  • UntagProject, which removes tags from a project.

  • UpdateProject, which updates the attributes of a project.

Teams and team members, by calling the following:

  • AssociateTeamMember, which adds an IAM user to the team for a project.

  • DisassociateTeamMember, which removes an IAM user from the team for a project.

  • ListTeamMembers, which lists all the IAM users in the team for a project, including their roles and attributes.

  • UpdateTeamMember, which updates a team member's attributes in a project.

Users, by calling the following:

  • CreateUserProfile, which creates a user profile that contains data associated with the user across all projects.

  • DeleteUserProfile, which deletes all user profile information across all projects.

  • DescribeUserProfile, which describes the profile of a user.

  • ListUserProfiles, which lists all user profiles.

  • UpdateUserProfile, which updates the profile for a user.

See https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19 for more information on this service.

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

Using the Client

To contact AWS CodeStar 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 AWS CodeStar client CodeStar for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/codestar/#New

Index

Constants

View Source
const (

	// ErrCodeConcurrentModificationException for service response error code
	// "ConcurrentModificationException".
	//
	// Another modification is being made. That modification must complete before
	// you can make your change.
	ErrCodeConcurrentModificationException = "ConcurrentModificationException"

	// ErrCodeInvalidNextTokenException for service response error code
	// "InvalidNextTokenException".
	//
	// The next token is not valid.
	ErrCodeInvalidNextTokenException = "InvalidNextTokenException"

	// ErrCodeInvalidServiceRoleException for service response error code
	// "InvalidServiceRoleException".
	//
	// The service role is not valid.
	ErrCodeInvalidServiceRoleException = "InvalidServiceRoleException"

	// ErrCodeLimitExceededException for service response error code
	// "LimitExceededException".
	//
	// A resource limit has been exceeded.
	ErrCodeLimitExceededException = "LimitExceededException"

	// ErrCodeProjectAlreadyExistsException for service response error code
	// "ProjectAlreadyExistsException".
	//
	// An AWS CodeStar project with the same ID already exists in this region for
	// the AWS account. AWS CodeStar project IDs must be unique within a region
	// for the AWS account.
	ErrCodeProjectAlreadyExistsException = "ProjectAlreadyExistsException"

	// ErrCodeProjectConfigurationException for service response error code
	// "ProjectConfigurationException".
	//
	// Project configuration information is required but not specified.
	ErrCodeProjectConfigurationException = "ProjectConfigurationException"

	// ErrCodeProjectCreationFailedException for service response error code
	// "ProjectCreationFailedException".
	//
	// The project creation request was valid, but a nonspecific exception or error
	// occurred during project creation. The project could not be created in AWS
	// CodeStar.
	ErrCodeProjectCreationFailedException = "ProjectCreationFailedException"

	// ErrCodeProjectNotFoundException for service response error code
	// "ProjectNotFoundException".
	//
	// The specified AWS CodeStar project was not found.
	ErrCodeProjectNotFoundException = "ProjectNotFoundException"

	// ErrCodeTeamMemberAlreadyAssociatedException for service response error code
	// "TeamMemberAlreadyAssociatedException".
	//
	// The team member is already associated with a role in this project.
	ErrCodeTeamMemberAlreadyAssociatedException = "TeamMemberAlreadyAssociatedException"

	// ErrCodeTeamMemberNotFoundException for service response error code
	// "TeamMemberNotFoundException".
	//
	// The specified team member was not found.
	ErrCodeTeamMemberNotFoundException = "TeamMemberNotFoundException"

	// ErrCodeUserProfileAlreadyExistsException for service response error code
	// "UserProfileAlreadyExistsException".
	//
	// A user profile with that name already exists in this region for the AWS account.
	// AWS CodeStar user profile names must be unique within a region for the AWS
	// account.
	ErrCodeUserProfileAlreadyExistsException = "UserProfileAlreadyExistsException"

	// ErrCodeUserProfileNotFoundException for service response error code
	// "UserProfileNotFoundException".
	//
	// The user profile was not found.
	ErrCodeUserProfileNotFoundException = "UserProfileNotFoundException"

	// ErrCodeValidationException for service response error code
	// "ValidationException".
	//
	// The specified input is either not valid, or it could not be validated.
	ErrCodeValidationException = "ValidationException"
)
View Source
const (
	ServiceName = "codestar"  // Name of service.
	EndpointsID = ServiceName // ID to lookup a service endpoint with.
	ServiceID   = "CodeStar"  // ServiceID is a unique identifier of a specific service.
)

Service information constants

Variables

This section is empty.

Functions

This section is empty.

Types

type AssociateTeamMemberInput

type AssociateTeamMemberInput struct {

	// A user- or system-generated token that identifies the entity that requested
	// the team member association to the project. This token can be used to repeat
	// the request.
	ClientRequestToken *string `locationName:"clientRequestToken" min:"1" type:"string"`

	// The ID of the project to which you will add the IAM user.
	//
	// ProjectId is a required field
	ProjectId *string `locationName:"projectId" min:"2" type:"string" required:"true"`

	// The AWS CodeStar project role that will apply to this user. This role determines
	// what actions a user can take in an AWS CodeStar project.
	//
	// ProjectRole is a required field
	ProjectRole *string `locationName:"projectRole" type:"string" required:"true"`

	// Whether the team member is allowed to use an SSH public/private key pair
	// to remotely access project resources, for example Amazon EC2 instances.
	RemoteAccessAllowed *bool `locationName:"remoteAccessAllowed" type:"boolean"`

	// The Amazon Resource Name (ARN) for the IAM user you want to add to the AWS
	// CodeStar project.
	//
	// UserArn is a required field
	UserArn *string `locationName:"userArn" min:"32" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (AssociateTeamMemberInput) GoString

func (s AssociateTeamMemberInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateTeamMemberInput) SetClientRequestToken

func (s *AssociateTeamMemberInput) SetClientRequestToken(v string) *AssociateTeamMemberInput

SetClientRequestToken sets the ClientRequestToken field's value.

func (*AssociateTeamMemberInput) SetProjectId

SetProjectId sets the ProjectId field's value.

func (*AssociateTeamMemberInput) SetProjectRole

SetProjectRole sets the ProjectRole field's value.

func (*AssociateTeamMemberInput) SetRemoteAccessAllowed

func (s *AssociateTeamMemberInput) SetRemoteAccessAllowed(v bool) *AssociateTeamMemberInput

SetRemoteAccessAllowed sets the RemoteAccessAllowed field's value.

func (*AssociateTeamMemberInput) SetUserArn

SetUserArn sets the UserArn field's value.

func (AssociateTeamMemberInput) String

func (s AssociateTeamMemberInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateTeamMemberInput) Validate

func (s *AssociateTeamMemberInput) Validate() error

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

type AssociateTeamMemberOutput

type AssociateTeamMemberOutput struct {

	// The user- or system-generated token from the initial request that can be
	// used to repeat the request.
	ClientRequestToken *string `locationName:"clientRequestToken" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (AssociateTeamMemberOutput) GoString

func (s AssociateTeamMemberOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateTeamMemberOutput) SetClientRequestToken

func (s *AssociateTeamMemberOutput) SetClientRequestToken(v string) *AssociateTeamMemberOutput

SetClientRequestToken sets the ClientRequestToken field's value.

func (AssociateTeamMemberOutput) String

func (s AssociateTeamMemberOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Code

type Code struct {

	// The repository to be created in AWS CodeStar. Valid values are AWS CodeCommit
	// or GitHub. After AWS CodeStar provisions the new repository, the source code
	// files provided with the project request are placed in the repository.
	//
	// Destination is a required field
	Destination *CodeDestination `locationName:"destination" type:"structure" required:"true"`

	// The location where the source code files provided with the project request
	// are stored. AWS CodeStar retrieves the files during project creation.
	//
	// Source is a required field
	Source *CodeSource `locationName:"source" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

Location and destination information about the source code files provided with the project request. The source code is uploaded to the new project source repository after project creation.

func (Code) GoString

func (s Code) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Code) SetDestination

func (s *Code) SetDestination(v *CodeDestination) *Code

SetDestination sets the Destination field's value.

func (*Code) SetSource

func (s *Code) SetSource(v *CodeSource) *Code

SetSource sets the Source field's value.

func (Code) String

func (s Code) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Code) Validate

func (s *Code) Validate() error

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

type CodeCommitCodeDestination

type CodeCommitCodeDestination struct {

	// The name of the AWS CodeCommit repository to be created in AWS CodeStar.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Information about the AWS CodeCommit repository to be created in AWS CodeStar. This is where the source code files provided with the project request will be uploaded after project creation.

func (CodeCommitCodeDestination) GoString

func (s CodeCommitCodeDestination) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CodeCommitCodeDestination) SetName

SetName sets the Name field's value.

func (CodeCommitCodeDestination) String

func (s CodeCommitCodeDestination) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CodeCommitCodeDestination) Validate

func (s *CodeCommitCodeDestination) Validate() error

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

type CodeDestination

type CodeDestination struct {

	// Information about the AWS CodeCommit repository to be created in AWS CodeStar.
	// This is where the source code files provided with the project request will
	// be uploaded after project creation.
	CodeCommit *CodeCommitCodeDestination `locationName:"codeCommit" type:"structure"`

	// Information about the GitHub repository to be created in AWS CodeStar. This
	// is where the source code files provided with the project request will be
	// uploaded after project creation.
	GitHub *GitHubCodeDestination `locationName:"gitHub" type:"structure"`
	// contains filtered or unexported fields
}

The repository to be created in AWS CodeStar. Valid values are AWS CodeCommit or GitHub. After AWS CodeStar provisions the new repository, the source code files provided with the project request are placed in the repository.

func (CodeDestination) GoString

func (s CodeDestination) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CodeDestination) SetCodeCommit

SetCodeCommit sets the CodeCommit field's value.

func (*CodeDestination) SetGitHub

SetGitHub sets the GitHub field's value.

func (CodeDestination) String

func (s CodeDestination) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CodeDestination) Validate

func (s *CodeDestination) Validate() error

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

type CodeSource

type CodeSource struct {

	// Information about the Amazon S3 location where the source code files provided
	// with the project request are stored.
	//
	// S3 is a required field
	S3 *S3Location `locationName:"s3" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

The location where the source code files provided with the project request are stored. AWS CodeStar retrieves the files during project creation.

func (CodeSource) GoString

func (s CodeSource) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CodeSource) SetS3

func (s *CodeSource) SetS3(v *S3Location) *CodeSource

SetS3 sets the S3 field's value.

func (CodeSource) String

func (s CodeSource) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CodeSource) Validate

func (s *CodeSource) Validate() error

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

type CodeStar

type CodeStar struct {
	*client.Client
}

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

CodeStar 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) *CodeStar

New creates a new instance of the CodeStar 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:

mySession := session.Must(session.NewSession())

// Create a CodeStar client from just a session.
svc := codestar.New(mySession)

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

func (*CodeStar) AssociateTeamMember

func (c *CodeStar) AssociateTeamMember(input *AssociateTeamMemberInput) (*AssociateTeamMemberOutput, error)

AssociateTeamMember API operation for AWS CodeStar.

Adds an IAM user to the team for an AWS CodeStar project.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS CodeStar's API operation AssociateTeamMember for usage and error information.

Returned Error Types:

  • LimitExceededException A resource limit has been exceeded.

  • ProjectNotFoundException The specified AWS CodeStar project was not found.

  • TeamMemberAlreadyAssociatedException The team member is already associated with a role in this project.

  • ValidationException The specified input is either not valid, or it could not be validated.

  • InvalidServiceRoleException The service role is not valid.

  • ProjectConfigurationException Project configuration information is required but not specified.

  • ConcurrentModificationException Another modification is being made. That modification must complete before you can make your change.

See also, https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/AssociateTeamMember

func (*CodeStar) AssociateTeamMemberRequest

func (c *CodeStar) AssociateTeamMemberRequest(input *AssociateTeamMemberInput) (req *request.Request, output *AssociateTeamMemberOutput)

AssociateTeamMemberRequest generates a "aws/request.Request" representing the client's request for the AssociateTeamMember operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/AssociateTeamMember

func (*CodeStar) AssociateTeamMemberWithContext

func (c *CodeStar) AssociateTeamMemberWithContext(ctx aws.Context, input *AssociateTeamMemberInput, opts ...request.Option) (*AssociateTeamMemberOutput, error)

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

See AssociateTeamMember 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 (*CodeStar) CreateProject

func (c *CodeStar) CreateProject(input *CreateProjectInput) (*CreateProjectOutput, error)

CreateProject API operation for AWS CodeStar.

Creates a project, including project resources. This action creates a project based on a submitted project request. A set of source code files and a toolchain template file can be included with the project request. If these are not provided, an empty project is created.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS CodeStar's API operation CreateProject for usage and error information.

Returned Error Types:

  • ProjectAlreadyExistsException An AWS CodeStar project with the same ID already exists in this region for the AWS account. AWS CodeStar project IDs must be unique within a region for the AWS account.

  • LimitExceededException A resource limit has been exceeded.

  • ValidationException The specified input is either not valid, or it could not be validated.

  • ProjectCreationFailedException The project creation request was valid, but a nonspecific exception or error occurred during project creation. The project could not be created in AWS CodeStar.

  • InvalidServiceRoleException The service role is not valid.

  • ProjectConfigurationException Project configuration information is required but not specified.

  • ConcurrentModificationException Another modification is being made. That modification must complete before you can make your change.

See also, https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/CreateProject

func (*CodeStar) CreateProjectRequest

func (c *CodeStar) CreateProjectRequest(input *CreateProjectInput) (req *request.Request, output *CreateProjectOutput)

CreateProjectRequest generates a "aws/request.Request" representing the client's request for the CreateProject operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/CreateProject

func (*CodeStar) CreateProjectWithContext

func (c *CodeStar) CreateProjectWithContext(ctx aws.Context, input *CreateProjectInput, opts ...request.Option) (*CreateProjectOutput, error)

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

See CreateProject 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 (*CodeStar) CreateUserProfile

func (c *CodeStar) CreateUserProfile(input *CreateUserProfileInput) (*CreateUserProfileOutput, error)

CreateUserProfile API operation for AWS CodeStar.

Creates a profile for a user that includes user preferences, such as the display name and email address assocciated with the user, in AWS CodeStar. The user profile is not project-specific. Information in the user profile is displayed wherever the user's information appears to other users in AWS CodeStar.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS CodeStar's API operation CreateUserProfile for usage and error information.

Returned Error Types:

  • UserProfileAlreadyExistsException A user profile with that name already exists in this region for the AWS account. AWS CodeStar user profile names must be unique within a region for the AWS account.

  • ValidationException The specified input is either not valid, or it could not be validated.

See also, https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/CreateUserProfile

func (*CodeStar) CreateUserProfileRequest

func (c *CodeStar) CreateUserProfileRequest(input *CreateUserProfileInput) (req *request.Request, output *CreateUserProfileOutput)

CreateUserProfileRequest generates a "aws/request.Request" representing the client's request for the CreateUserProfile operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/CreateUserProfile

func (*CodeStar) CreateUserProfileWithContext

func (c *CodeStar) CreateUserProfileWithContext(ctx aws.Context, input *CreateUserProfileInput, opts ...request.Option) (*CreateUserProfileOutput, error)

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

See CreateUserProfile 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 (*CodeStar) DeleteProject

func (c *CodeStar) DeleteProject(input *DeleteProjectInput) (*DeleteProjectOutput, error)

DeleteProject API operation for AWS CodeStar.

Deletes a project, including project resources. Does not delete users associated with the project, but does delete the IAM roles that allowed access to the project.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS CodeStar's API operation DeleteProject for usage and error information.

Returned Error Types:

  • ConcurrentModificationException Another modification is being made. That modification must complete before you can make your change.

  • ValidationException The specified input is either not valid, or it could not be validated.

  • InvalidServiceRoleException The service role is not valid.

See also, https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/DeleteProject

func (*CodeStar) DeleteProjectRequest

func (c *CodeStar) DeleteProjectRequest(input *DeleteProjectInput) (req *request.Request, output *DeleteProjectOutput)

DeleteProjectRequest generates a "aws/request.Request" representing the client's request for the DeleteProject operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/DeleteProject

func (*CodeStar) DeleteProjectWithContext

func (c *CodeStar) DeleteProjectWithContext(ctx aws.Context, input *DeleteProjectInput, opts ...request.Option) (*DeleteProjectOutput, error)

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

See DeleteProject 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 (*CodeStar) DeleteUserProfile

func (c *CodeStar) DeleteUserProfile(input *DeleteUserProfileInput) (*DeleteUserProfileOutput, error)

DeleteUserProfile API operation for AWS CodeStar.

Deletes a user profile in AWS CodeStar, including all personal preference data associated with that profile, such as display name and email address. It does not delete the history of that user, for example the history of commits made by that user.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS CodeStar's API operation DeleteUserProfile for usage and error information.

Returned Error Types:

  • ValidationException The specified input is either not valid, or it could not be validated.

See also, https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/DeleteUserProfile

func (*CodeStar) DeleteUserProfileRequest

func (c *CodeStar) DeleteUserProfileRequest(input *DeleteUserProfileInput) (req *request.Request, output *DeleteUserProfileOutput)

DeleteUserProfileRequest generates a "aws/request.Request" representing the client's request for the DeleteUserProfile operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/DeleteUserProfile

func (*CodeStar) DeleteUserProfileWithContext

func (c *CodeStar) DeleteUserProfileWithContext(ctx aws.Context, input *DeleteUserProfileInput, opts ...request.Option) (*DeleteUserProfileOutput, error)

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

See DeleteUserProfile 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 (*CodeStar) DescribeProject

func (c *CodeStar) DescribeProject(input *DescribeProjectInput) (*DescribeProjectOutput, error)

DescribeProject API operation for AWS CodeStar.

Describes a project and its resources.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS CodeStar's API operation DescribeProject for usage and error information.

Returned Error Types:

  • ProjectNotFoundException The specified AWS CodeStar project was not found.

  • ValidationException The specified input is either not valid, or it could not be validated.

  • InvalidServiceRoleException The service role is not valid.

  • ProjectConfigurationException Project configuration information is required but not specified.

  • ConcurrentModificationException Another modification is being made. That modification must complete before you can make your change.

See also, https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/DescribeProject

func (*CodeStar) DescribeProjectRequest

func (c *CodeStar) DescribeProjectRequest(input *DescribeProjectInput) (req *request.Request, output *DescribeProjectOutput)

DescribeProjectRequest generates a "aws/request.Request" representing the client's request for the DescribeProject operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/DescribeProject

func (*CodeStar) DescribeProjectWithContext

func (c *CodeStar) DescribeProjectWithContext(ctx aws.Context, input *DescribeProjectInput, opts ...request.Option) (*DescribeProjectOutput, error)

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

See DescribeProject 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 (*CodeStar) DescribeUserProfile

func (c *CodeStar) DescribeUserProfile(input *DescribeUserProfileInput) (*DescribeUserProfileOutput, error)

DescribeUserProfile API operation for AWS CodeStar.

Describes a user in AWS CodeStar and the user attributes across all projects.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS CodeStar's API operation DescribeUserProfile for usage and error information.

Returned Error Types:

  • UserProfileNotFoundException The user profile was not found.

  • ValidationException The specified input is either not valid, or it could not be validated.

See also, https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/DescribeUserProfile

func (*CodeStar) DescribeUserProfileRequest

func (c *CodeStar) DescribeUserProfileRequest(input *DescribeUserProfileInput) (req *request.Request, output *DescribeUserProfileOutput)

DescribeUserProfileRequest generates a "aws/request.Request" representing the client's request for the DescribeUserProfile operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/DescribeUserProfile

func (*CodeStar) DescribeUserProfileWithContext

func (c *CodeStar) DescribeUserProfileWithContext(ctx aws.Context, input *DescribeUserProfileInput, opts ...request.Option) (*DescribeUserProfileOutput, error)

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

See DescribeUserProfile 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 (*CodeStar) DisassociateTeamMember

func (c *CodeStar) DisassociateTeamMember(input *DisassociateTeamMemberInput) (*DisassociateTeamMemberOutput, error)

DisassociateTeamMember API operation for AWS CodeStar.

Removes a user from a project. Removing a user from a project also removes the IAM policies from that user that allowed access to the project and its resources. Disassociating a team member does not remove that user's profile from AWS CodeStar. It does not remove the user from IAM.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS CodeStar's API operation DisassociateTeamMember for usage and error information.

Returned Error Types:

  • ProjectNotFoundException The specified AWS CodeStar project was not found.

  • ValidationException The specified input is either not valid, or it could not be validated.

  • InvalidServiceRoleException The service role is not valid.

  • ConcurrentModificationException Another modification is being made. That modification must complete before you can make your change.

See also, https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/DisassociateTeamMember

func (*CodeStar) DisassociateTeamMemberRequest

func (c *CodeStar) DisassociateTeamMemberRequest(input *DisassociateTeamMemberInput) (req *request.Request, output *DisassociateTeamMemberOutput)

DisassociateTeamMemberRequest generates a "aws/request.Request" representing the client's request for the DisassociateTeamMember operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/DisassociateTeamMember

func (*CodeStar) DisassociateTeamMemberWithContext

func (c *CodeStar) DisassociateTeamMemberWithContext(ctx aws.Context, input *DisassociateTeamMemberInput, opts ...request.Option) (*DisassociateTeamMemberOutput, error)

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

See DisassociateTeamMember 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 (*CodeStar) ListProjects

func (c *CodeStar) ListProjects(input *ListProjectsInput) (*ListProjectsOutput, error)

ListProjects API operation for AWS CodeStar.

Lists all projects in AWS CodeStar associated with your AWS account.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS CodeStar's API operation ListProjects for usage and error information.

Returned Error Types:

  • InvalidNextTokenException The next token is not valid.

  • ValidationException The specified input is either not valid, or it could not be validated.

See also, https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/ListProjects

func (*CodeStar) ListProjectsRequest

func (c *CodeStar) ListProjectsRequest(input *ListProjectsInput) (req *request.Request, output *ListProjectsOutput)

ListProjectsRequest generates a "aws/request.Request" representing the client's request for the ListProjects operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/ListProjects

func (*CodeStar) ListProjectsWithContext

func (c *CodeStar) ListProjectsWithContext(ctx aws.Context, input *ListProjectsInput, opts ...request.Option) (*ListProjectsOutput, error)

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

See ListProjects 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 (*CodeStar) ListResources

func (c *CodeStar) ListResources(input *ListResourcesInput) (*ListResourcesOutput, error)

ListResources API operation for AWS CodeStar.

Lists resources associated with a project in AWS CodeStar.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS CodeStar's API operation ListResources for usage and error information.

Returned Error Types:

  • ProjectNotFoundException The specified AWS CodeStar project was not found.

  • InvalidNextTokenException The next token is not valid.

  • ValidationException The specified input is either not valid, or it could not be validated.

See also, https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/ListResources

func (*CodeStar) ListResourcesRequest

func (c *CodeStar) ListResourcesRequest(input *ListResourcesInput) (req *request.Request, output *ListResourcesOutput)

ListResourcesRequest generates a "aws/request.Request" representing the client's request for the ListResources operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/ListResources

func (*CodeStar) ListResourcesWithContext

func (c *CodeStar) ListResourcesWithContext(ctx aws.Context, input *ListResourcesInput, opts ...request.Option) (*ListResourcesOutput, error)

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

See ListResources 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 (*CodeStar) ListTagsForProject

func (c *CodeStar) ListTagsForProject(input *ListTagsForProjectInput) (*ListTagsForProjectOutput, error)

ListTagsForProject API operation for AWS CodeStar.

Gets the tags for a project.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS CodeStar's API operation ListTagsForProject for usage and error information.

Returned Error Types:

  • ProjectNotFoundException The specified AWS CodeStar project was not found.

  • ValidationException The specified input is either not valid, or it could not be validated.

  • InvalidNextTokenException The next token is not valid.

See also, https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/ListTagsForProject

func (*CodeStar) ListTagsForProjectRequest

func (c *CodeStar) ListTagsForProjectRequest(input *ListTagsForProjectInput) (req *request.Request, output *ListTagsForProjectOutput)

ListTagsForProjectRequest generates a "aws/request.Request" representing the client's request for the ListTagsForProject operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/ListTagsForProject

func (*CodeStar) ListTagsForProjectWithContext

func (c *CodeStar) ListTagsForProjectWithContext(ctx aws.Context, input *ListTagsForProjectInput, opts ...request.Option) (*ListTagsForProjectOutput, error)

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

See ListTagsForProject 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 (*CodeStar) ListTeamMembers

func (c *CodeStar) ListTeamMembers(input *ListTeamMembersInput) (*ListTeamMembersOutput, error)

ListTeamMembers API operation for AWS CodeStar.

Lists all team members associated with a project.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS CodeStar's API operation ListTeamMembers for usage and error information.

Returned Error Types:

  • ProjectNotFoundException The specified AWS CodeStar project was not found.

  • InvalidNextTokenException The next token is not valid.

  • ValidationException The specified input is either not valid, or it could not be validated.

See also, https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/ListTeamMembers

func (*CodeStar) ListTeamMembersRequest

func (c *CodeStar) ListTeamMembersRequest(input *ListTeamMembersInput) (req *request.Request, output *ListTeamMembersOutput)

ListTeamMembersRequest generates a "aws/request.Request" representing the client's request for the ListTeamMembers operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/ListTeamMembers

func (*CodeStar) ListTeamMembersWithContext

func (c *CodeStar) ListTeamMembersWithContext(ctx aws.Context, input *ListTeamMembersInput, opts ...request.Option) (*ListTeamMembersOutput, error)

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

See ListTeamMembers 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 (*CodeStar) ListUserProfiles

func (c *CodeStar) ListUserProfiles(input *ListUserProfilesInput) (*ListUserProfilesOutput, error)

ListUserProfiles API operation for AWS CodeStar.

Lists all the user profiles configured for your AWS account in AWS CodeStar.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS CodeStar's API operation ListUserProfiles for usage and error information.

Returned Error Types:

  • InvalidNextTokenException The next token is not valid.

  • ValidationException The specified input is either not valid, or it could not be validated.

See also, https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/ListUserProfiles

func (*CodeStar) ListUserProfilesRequest

func (c *CodeStar) ListUserProfilesRequest(input *ListUserProfilesInput) (req *request.Request, output *ListUserProfilesOutput)

ListUserProfilesRequest generates a "aws/request.Request" representing the client's request for the ListUserProfiles operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/ListUserProfiles

func (*CodeStar) ListUserProfilesWithContext

func (c *CodeStar) ListUserProfilesWithContext(ctx aws.Context, input *ListUserProfilesInput, opts ...request.Option) (*ListUserProfilesOutput, error)

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

See ListUserProfiles 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 (*CodeStar) TagProject

func (c *CodeStar) TagProject(input *TagProjectInput) (*TagProjectOutput, error)

TagProject API operation for AWS CodeStar.

Adds tags to a project.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS CodeStar's API operation TagProject for usage and error information.

Returned Error Types:

  • ProjectNotFoundException The specified AWS CodeStar project was not found.

  • ValidationException The specified input is either not valid, or it could not be validated.

  • LimitExceededException A resource limit has been exceeded.

  • ConcurrentModificationException Another modification is being made. That modification must complete before you can make your change.

See also, https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/TagProject

func (*CodeStar) TagProjectRequest

func (c *CodeStar) TagProjectRequest(input *TagProjectInput) (req *request.Request, output *TagProjectOutput)

TagProjectRequest generates a "aws/request.Request" representing the client's request for the TagProject operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/TagProject

func (*CodeStar) TagProjectWithContext

func (c *CodeStar) TagProjectWithContext(ctx aws.Context, input *TagProjectInput, opts ...request.Option) (*TagProjectOutput, error)

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

See TagProject 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 (*CodeStar) UntagProject

func (c *CodeStar) UntagProject(input *UntagProjectInput) (*UntagProjectOutput, error)

UntagProject API operation for AWS CodeStar.

Removes tags from a project.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS CodeStar's API operation UntagProject for usage and error information.

Returned Error Types:

  • ProjectNotFoundException The specified AWS CodeStar project was not found.

  • ValidationException The specified input is either not valid, or it could not be validated.

  • LimitExceededException A resource limit has been exceeded.

  • ConcurrentModificationException Another modification is being made. That modification must complete before you can make your change.

See also, https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/UntagProject

func (*CodeStar) UntagProjectRequest

func (c *CodeStar) UntagProjectRequest(input *UntagProjectInput) (req *request.Request, output *UntagProjectOutput)

UntagProjectRequest generates a "aws/request.Request" representing the client's request for the UntagProject operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/UntagProject

func (*CodeStar) UntagProjectWithContext

func (c *CodeStar) UntagProjectWithContext(ctx aws.Context, input *UntagProjectInput, opts ...request.Option) (*UntagProjectOutput, error)

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

See UntagProject 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 (*CodeStar) UpdateProject

func (c *CodeStar) UpdateProject(input *UpdateProjectInput) (*UpdateProjectOutput, error)

UpdateProject API operation for AWS CodeStar.

Updates a project in AWS CodeStar.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS CodeStar's API operation UpdateProject for usage and error information.

Returned Error Types:

  • ProjectNotFoundException The specified AWS CodeStar project was not found.

  • ValidationException The specified input is either not valid, or it could not be validated.

See also, https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/UpdateProject

func (*CodeStar) UpdateProjectRequest

func (c *CodeStar) UpdateProjectRequest(input *UpdateProjectInput) (req *request.Request, output *UpdateProjectOutput)

UpdateProjectRequest generates a "aws/request.Request" representing the client's request for the UpdateProject operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/UpdateProject

func (*CodeStar) UpdateProjectWithContext

func (c *CodeStar) UpdateProjectWithContext(ctx aws.Context, input *UpdateProjectInput, opts ...request.Option) (*UpdateProjectOutput, error)

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

See UpdateProject 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 (*CodeStar) UpdateTeamMember

func (c *CodeStar) UpdateTeamMember(input *UpdateTeamMemberInput) (*UpdateTeamMemberOutput, error)

UpdateTeamMember API operation for AWS CodeStar.

Updates a team member's attributes in an AWS CodeStar project. For example, you can change a team member's role in the project, or change whether they have remote access to project resources.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS CodeStar's API operation UpdateTeamMember for usage and error information.

Returned Error Types:

  • LimitExceededException A resource limit has been exceeded.

  • ProjectNotFoundException The specified AWS CodeStar project was not found.

  • ValidationException The specified input is either not valid, or it could not be validated.

  • InvalidServiceRoleException The service role is not valid.

  • ProjectConfigurationException Project configuration information is required but not specified.

  • ConcurrentModificationException Another modification is being made. That modification must complete before you can make your change.

  • TeamMemberNotFoundException The specified team member was not found.

See also, https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/UpdateTeamMember

func (*CodeStar) UpdateTeamMemberRequest

func (c *CodeStar) UpdateTeamMemberRequest(input *UpdateTeamMemberInput) (req *request.Request, output *UpdateTeamMemberOutput)

UpdateTeamMemberRequest generates a "aws/request.Request" representing the client's request for the UpdateTeamMember operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/UpdateTeamMember

func (*CodeStar) UpdateTeamMemberWithContext

func (c *CodeStar) UpdateTeamMemberWithContext(ctx aws.Context, input *UpdateTeamMemberInput, opts ...request.Option) (*UpdateTeamMemberOutput, error)

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

See UpdateTeamMember 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 (*CodeStar) UpdateUserProfile

func (c *CodeStar) UpdateUserProfile(input *UpdateUserProfileInput) (*UpdateUserProfileOutput, error)

UpdateUserProfile API operation for AWS CodeStar.

Updates a user's profile in AWS CodeStar. The user profile is not project-specific. Information in the user profile is displayed wherever the user's information appears to other users in AWS CodeStar.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS CodeStar's API operation UpdateUserProfile for usage and error information.

Returned Error Types:

  • UserProfileNotFoundException The user profile was not found.

  • ValidationException The specified input is either not valid, or it could not be validated.

See also, https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/UpdateUserProfile

func (*CodeStar) UpdateUserProfileRequest

func (c *CodeStar) UpdateUserProfileRequest(input *UpdateUserProfileInput) (req *request.Request, output *UpdateUserProfileOutput)

UpdateUserProfileRequest generates a "aws/request.Request" representing the client's request for the UpdateUserProfile operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/UpdateUserProfile

func (*CodeStar) UpdateUserProfileWithContext

func (c *CodeStar) UpdateUserProfileWithContext(ctx aws.Context, input *UpdateUserProfileInput, opts ...request.Option) (*UpdateUserProfileOutput, error)

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

See UpdateUserProfile 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 ConcurrentModificationException

type ConcurrentModificationException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

Another modification is being made. That modification must complete before you can make your change.

func (*ConcurrentModificationException) Code

Code returns the exception type name.

func (*ConcurrentModificationException) Error

func (ConcurrentModificationException) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConcurrentModificationException) Message

Message returns the exception's message.

func (*ConcurrentModificationException) OrigErr

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ConcurrentModificationException) RequestID

func (s *ConcurrentModificationException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ConcurrentModificationException) StatusCode

func (s *ConcurrentModificationException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ConcurrentModificationException) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateProjectInput

type CreateProjectInput struct {

	// A user- or system-generated token that identifies the entity that requested
	// project creation. This token can be used to repeat the request.
	ClientRequestToken *string `locationName:"clientRequestToken" min:"1" type:"string"`

	// The description of the project, if any.
	//
	// Description is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by CreateProjectInput's
	// String and GoString methods.
	Description *string `locationName:"description" type:"string" sensitive:"true"`

	// The ID of the project to be created in AWS CodeStar.
	//
	// Id is a required field
	Id *string `locationName:"id" min:"2" type:"string" required:"true"`

	// The display name for the project to be created in AWS CodeStar.
	//
	// Name is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by CreateProjectInput's
	// String and GoString methods.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true" sensitive:"true"`

	// A list of the Code objects submitted with the project request. If this parameter
	// is specified, the request must also include the toolchain parameter.
	SourceCode []*Code `locationName:"sourceCode" type:"list"`

	// The tags created for the project.
	Tags map[string]*string `locationName:"tags" type:"map"`

	// The name of the toolchain template file submitted with the project request.
	// If this parameter is specified, the request must also include the sourceCode
	// parameter.
	Toolchain *Toolchain `locationName:"toolchain" type:"structure"`
	// contains filtered or unexported fields
}

func (CreateProjectInput) GoString

func (s CreateProjectInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateProjectInput) SetClientRequestToken

func (s *CreateProjectInput) SetClientRequestToken(v string) *CreateProjectInput

SetClientRequestToken sets the ClientRequestToken field's value.

func (*CreateProjectInput) SetDescription

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

SetDescription sets the Description field's value.

func (*CreateProjectInput) SetId

SetId sets the Id field's value.

func (*CreateProjectInput) SetName

SetName sets the Name field's value.

func (*CreateProjectInput) SetSourceCode

func (s *CreateProjectInput) SetSourceCode(v []*Code) *CreateProjectInput

SetSourceCode sets the SourceCode field's value.

func (*CreateProjectInput) SetTags

func (s *CreateProjectInput) SetTags(v map[string]*string) *CreateProjectInput

SetTags sets the Tags field's value.

func (*CreateProjectInput) SetToolchain

func (s *CreateProjectInput) SetToolchain(v *Toolchain) *CreateProjectInput

SetToolchain sets the Toolchain field's value.

func (CreateProjectInput) String

func (s CreateProjectInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateProjectInput) Validate

func (s *CreateProjectInput) Validate() error

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

type CreateProjectOutput

type CreateProjectOutput struct {

	// The Amazon Resource Name (ARN) of the created project.
	//
	// Arn is a required field
	Arn *string `locationName:"arn" type:"string" required:"true"`

	// A user- or system-generated token that identifies the entity that requested
	// project creation.
	ClientRequestToken *string `locationName:"clientRequestToken" min:"1" type:"string"`

	// The ID of the project.
	//
	// Id is a required field
	Id *string `locationName:"id" min:"2" type:"string" required:"true"`

	// Reserved for future use.
	ProjectTemplateId *string `locationName:"projectTemplateId" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (CreateProjectOutput) GoString

func (s CreateProjectOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateProjectOutput) SetArn

SetArn sets the Arn field's value.

func (*CreateProjectOutput) SetClientRequestToken

func (s *CreateProjectOutput) SetClientRequestToken(v string) *CreateProjectOutput

SetClientRequestToken sets the ClientRequestToken field's value.

func (*CreateProjectOutput) SetId

SetId sets the Id field's value.

func (*CreateProjectOutput) SetProjectTemplateId

func (s *CreateProjectOutput) SetProjectTemplateId(v string) *CreateProjectOutput

SetProjectTemplateId sets the ProjectTemplateId field's value.

func (CreateProjectOutput) String

func (s CreateProjectOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateUserProfileInput

type CreateUserProfileInput struct {

	// The name that will be displayed as the friendly name for the user in AWS
	// CodeStar.
	//
	// DisplayName is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by CreateUserProfileInput's
	// String and GoString methods.
	//
	// DisplayName is a required field
	DisplayName *string `locationName:"displayName" min:"1" type:"string" required:"true" sensitive:"true"`

	// The email address that will be displayed as part of the user's profile in
	// AWS CodeStar.
	//
	// EmailAddress is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by CreateUserProfileInput's
	// String and GoString methods.
	//
	// EmailAddress is a required field
	EmailAddress *string `locationName:"emailAddress" min:"3" type:"string" required:"true" sensitive:"true"`

	// The SSH public key associated with the user in AWS CodeStar. If a project
	// owner allows the user remote access to project resources, this public key
	// will be used along with the user's private key for SSH access.
	SshPublicKey *string `locationName:"sshPublicKey" type:"string"`

	// The Amazon Resource Name (ARN) of the user in IAM.
	//
	// UserArn is a required field
	UserArn *string `locationName:"userArn" min:"32" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CreateUserProfileInput) GoString

func (s CreateUserProfileInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateUserProfileInput) SetDisplayName

SetDisplayName sets the DisplayName field's value.

func (*CreateUserProfileInput) SetEmailAddress

func (s *CreateUserProfileInput) SetEmailAddress(v string) *CreateUserProfileInput

SetEmailAddress sets the EmailAddress field's value.

func (*CreateUserProfileInput) SetSshPublicKey

func (s *CreateUserProfileInput) SetSshPublicKey(v string) *CreateUserProfileInput

SetSshPublicKey sets the SshPublicKey field's value.

func (*CreateUserProfileInput) SetUserArn

SetUserArn sets the UserArn field's value.

func (CreateUserProfileInput) String

func (s CreateUserProfileInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateUserProfileInput) Validate

func (s *CreateUserProfileInput) Validate() error

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

type CreateUserProfileOutput

type CreateUserProfileOutput struct {

	// The date the user profile was created, in timestamp format.
	CreatedTimestamp *time.Time `locationName:"createdTimestamp" type:"timestamp"`

	// The name that is displayed as the friendly name for the user in AWS CodeStar.
	//
	// DisplayName is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by CreateUserProfileOutput's
	// String and GoString methods.
	DisplayName *string `locationName:"displayName" min:"1" type:"string" sensitive:"true"`

	// The email address that is displayed as part of the user's profile in AWS
	// CodeStar.
	//
	// EmailAddress is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by CreateUserProfileOutput's
	// String and GoString methods.
	EmailAddress *string `locationName:"emailAddress" min:"3" type:"string" sensitive:"true"`

	// The date the user profile was last modified, in timestamp format.
	LastModifiedTimestamp *time.Time `locationName:"lastModifiedTimestamp" type:"timestamp"`

	// The SSH public key associated with the user in AWS CodeStar. This is the
	// public portion of the public/private keypair the user can use to access project
	// resources if a project owner allows the user remote access to those resources.
	SshPublicKey *string `locationName:"sshPublicKey" type:"string"`

	// The Amazon Resource Name (ARN) of the user in IAM.
	//
	// UserArn is a required field
	UserArn *string `locationName:"userArn" min:"32" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CreateUserProfileOutput) GoString

func (s CreateUserProfileOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateUserProfileOutput) SetCreatedTimestamp

func (s *CreateUserProfileOutput) SetCreatedTimestamp(v time.Time) *CreateUserProfileOutput

SetCreatedTimestamp sets the CreatedTimestamp field's value.

func (*CreateUserProfileOutput) SetDisplayName

SetDisplayName sets the DisplayName field's value.

func (*CreateUserProfileOutput) SetEmailAddress

SetEmailAddress sets the EmailAddress field's value.

func (*CreateUserProfileOutput) SetLastModifiedTimestamp

func (s *CreateUserProfileOutput) SetLastModifiedTimestamp(v time.Time) *CreateUserProfileOutput

SetLastModifiedTimestamp sets the LastModifiedTimestamp field's value.

func (*CreateUserProfileOutput) SetSshPublicKey

SetSshPublicKey sets the SshPublicKey field's value.

func (*CreateUserProfileOutput) SetUserArn

SetUserArn sets the UserArn field's value.

func (CreateUserProfileOutput) String

func (s CreateUserProfileOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteProjectInput

type DeleteProjectInput struct {

	// A user- or system-generated token that identifies the entity that requested
	// project deletion. This token can be used to repeat the request.
	ClientRequestToken *string `locationName:"clientRequestToken" min:"1" type:"string"`

	// Whether to send a delete request for the primary stack in AWS CloudFormation
	// originally used to generate the project and its resources. This option will
	// delete all AWS resources for the project (except for any buckets in Amazon
	// S3) as well as deleting the project itself. Recommended for most use cases.
	DeleteStack *bool `locationName:"deleteStack" type:"boolean"`

	// The ID of the project to be deleted in AWS CodeStar.
	//
	// Id is a required field
	Id *string `locationName:"id" min:"2" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteProjectInput) GoString

func (s DeleteProjectInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteProjectInput) SetClientRequestToken

func (s *DeleteProjectInput) SetClientRequestToken(v string) *DeleteProjectInput

SetClientRequestToken sets the ClientRequestToken field's value.

func (*DeleteProjectInput) SetDeleteStack

func (s *DeleteProjectInput) SetDeleteStack(v bool) *DeleteProjectInput

SetDeleteStack sets the DeleteStack field's value.

func (*DeleteProjectInput) SetId

SetId sets the Id field's value.

func (DeleteProjectInput) String

func (s DeleteProjectInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteProjectInput) Validate

func (s *DeleteProjectInput) Validate() error

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

type DeleteProjectOutput

type DeleteProjectOutput struct {

	// The Amazon Resource Name (ARN) of the deleted project.
	ProjectArn *string `locationName:"projectArn" type:"string"`

	// The ID of the primary stack in AWS CloudFormation that will be deleted as
	// part of deleting the project and its resources.
	StackId *string `locationName:"stackId" type:"string"`
	// contains filtered or unexported fields
}

func (DeleteProjectOutput) GoString

func (s DeleteProjectOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteProjectOutput) SetProjectArn

func (s *DeleteProjectOutput) SetProjectArn(v string) *DeleteProjectOutput

SetProjectArn sets the ProjectArn field's value.

func (*DeleteProjectOutput) SetStackId

SetStackId sets the StackId field's value.

func (DeleteProjectOutput) String

func (s DeleteProjectOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteUserProfileInput

type DeleteUserProfileInput struct {

	// The Amazon Resource Name (ARN) of the user to delete from AWS CodeStar.
	//
	// UserArn is a required field
	UserArn *string `locationName:"userArn" min:"32" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteUserProfileInput) GoString

func (s DeleteUserProfileInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteUserProfileInput) SetUserArn

SetUserArn sets the UserArn field's value.

func (DeleteUserProfileInput) String

func (s DeleteUserProfileInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteUserProfileInput) Validate

func (s *DeleteUserProfileInput) Validate() error

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

type DeleteUserProfileOutput

type DeleteUserProfileOutput struct {

	// The Amazon Resource Name (ARN) of the user deleted from AWS CodeStar.
	//
	// UserArn is a required field
	UserArn *string `locationName:"userArn" min:"32" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteUserProfileOutput) GoString

func (s DeleteUserProfileOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteUserProfileOutput) SetUserArn

SetUserArn sets the UserArn field's value.

func (DeleteUserProfileOutput) String

func (s DeleteUserProfileOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeProjectInput

type DescribeProjectInput struct {

	// The ID of the project.
	//
	// Id is a required field
	Id *string `locationName:"id" min:"2" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeProjectInput) GoString

func (s DescribeProjectInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeProjectInput) SetId

SetId sets the Id field's value.

func (DescribeProjectInput) String

func (s DescribeProjectInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeProjectInput) Validate

func (s *DescribeProjectInput) Validate() error

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

type DescribeProjectOutput

type DescribeProjectOutput struct {

	// The Amazon Resource Name (ARN) for the project.
	Arn *string `locationName:"arn" type:"string"`

	// A user- or system-generated token that identifies the entity that requested
	// project creation.
	ClientRequestToken *string `locationName:"clientRequestToken" min:"1" type:"string"`

	// The date and time the project was created, in timestamp format.
	CreatedTimeStamp *time.Time `locationName:"createdTimeStamp" type:"timestamp"`

	// The description of the project, if any.
	//
	// Description is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by DescribeProjectOutput's
	// String and GoString methods.
	Description *string `locationName:"description" type:"string" sensitive:"true"`

	// The ID of the project.
	Id *string `locationName:"id" min:"2" type:"string"`

	// The display name for the project.
	//
	// Name is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by DescribeProjectOutput's
	// String and GoString methods.
	Name *string `locationName:"name" min:"1" type:"string" sensitive:"true"`

	// The ID for the AWS CodeStar project template used to create the project.
	ProjectTemplateId *string `locationName:"projectTemplateId" min:"1" type:"string"`

	// The ID of the primary stack in AWS CloudFormation used to generate resources
	// for the project.
	StackId *string `locationName:"stackId" type:"string"`

	// The project creation or deletion status.
	Status *ProjectStatus `locationName:"status" type:"structure"`
	// contains filtered or unexported fields
}

func (DescribeProjectOutput) GoString

func (s DescribeProjectOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeProjectOutput) SetArn

SetArn sets the Arn field's value.

func (*DescribeProjectOutput) SetClientRequestToken

func (s *DescribeProjectOutput) SetClientRequestToken(v string) *DescribeProjectOutput

SetClientRequestToken sets the ClientRequestToken field's value.

func (*DescribeProjectOutput) SetCreatedTimeStamp

func (s *DescribeProjectOutput) SetCreatedTimeStamp(v time.Time) *DescribeProjectOutput

SetCreatedTimeStamp sets the CreatedTimeStamp field's value.

func (*DescribeProjectOutput) SetDescription

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

SetDescription sets the Description field's value.

func (*DescribeProjectOutput) SetId

SetId sets the Id field's value.

func (*DescribeProjectOutput) SetName

SetName sets the Name field's value.

func (*DescribeProjectOutput) SetProjectTemplateId

func (s *DescribeProjectOutput) SetProjectTemplateId(v string) *DescribeProjectOutput

SetProjectTemplateId sets the ProjectTemplateId field's value.

func (*DescribeProjectOutput) SetStackId

SetStackId sets the StackId field's value.

func (*DescribeProjectOutput) SetStatus

SetStatus sets the Status field's value.

func (DescribeProjectOutput) String

func (s DescribeProjectOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeUserProfileInput

type DescribeUserProfileInput struct {

	// The Amazon Resource Name (ARN) of the user.
	//
	// UserArn is a required field
	UserArn *string `locationName:"userArn" min:"32" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeUserProfileInput) GoString

func (s DescribeUserProfileInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeUserProfileInput) SetUserArn

SetUserArn sets the UserArn field's value.

func (DescribeUserProfileInput) String

func (s DescribeUserProfileInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeUserProfileInput) Validate

func (s *DescribeUserProfileInput) Validate() error

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

type DescribeUserProfileOutput

type DescribeUserProfileOutput struct {

	// The date and time when the user profile was created in AWS CodeStar, in timestamp
	// format.
	//
	// CreatedTimestamp is a required field
	CreatedTimestamp *time.Time `locationName:"createdTimestamp" type:"timestamp" required:"true"`

	// The display name shown for the user in AWS CodeStar projects. For example,
	// this could be set to both first and last name ("Mary Major") or a single
	// name ("Mary"). The display name is also used to generate the initial icon
	// associated with the user in AWS CodeStar projects. If spaces are included
	// in the display name, the first character that appears after the space will
	// be used as the second character in the user initial icon. The initial icon
	// displays a maximum of two characters, so a display name with more than one
	// space (for example "Mary Jane Major") would generate an initial icon using
	// the first character and the first character after the space ("MJ", not "MM").
	//
	// DisplayName is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by DescribeUserProfileOutput's
	// String and GoString methods.
	DisplayName *string `locationName:"displayName" min:"1" type:"string" sensitive:"true"`

	// The email address for the user. Optional.
	//
	// EmailAddress is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by DescribeUserProfileOutput's
	// String and GoString methods.
	EmailAddress *string `locationName:"emailAddress" min:"3" type:"string" sensitive:"true"`

	// The date and time when the user profile was last modified, in timestamp format.
	//
	// LastModifiedTimestamp is a required field
	LastModifiedTimestamp *time.Time `locationName:"lastModifiedTimestamp" type:"timestamp" required:"true"`

	// The SSH public key associated with the user. This SSH public key is associated
	// with the user profile, and can be used in conjunction with the associated
	// private key for access to project resources, such as Amazon EC2 instances,
	// if a project owner grants remote access to those resources.
	SshPublicKey *string `locationName:"sshPublicKey" type:"string"`

	// The Amazon Resource Name (ARN) of the user.
	//
	// UserArn is a required field
	UserArn *string `locationName:"userArn" min:"32" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeUserProfileOutput) GoString

func (s DescribeUserProfileOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeUserProfileOutput) SetCreatedTimestamp

func (s *DescribeUserProfileOutput) SetCreatedTimestamp(v time.Time) *DescribeUserProfileOutput

SetCreatedTimestamp sets the CreatedTimestamp field's value.

func (*DescribeUserProfileOutput) SetDisplayName

SetDisplayName sets the DisplayName field's value.

func (*DescribeUserProfileOutput) SetEmailAddress

SetEmailAddress sets the EmailAddress field's value.

func (*DescribeUserProfileOutput) SetLastModifiedTimestamp

func (s *DescribeUserProfileOutput) SetLastModifiedTimestamp(v time.Time) *DescribeUserProfileOutput

SetLastModifiedTimestamp sets the LastModifiedTimestamp field's value.

func (*DescribeUserProfileOutput) SetSshPublicKey

SetSshPublicKey sets the SshPublicKey field's value.

func (*DescribeUserProfileOutput) SetUserArn

SetUserArn sets the UserArn field's value.

func (DescribeUserProfileOutput) String

func (s DescribeUserProfileOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DisassociateTeamMemberInput

type DisassociateTeamMemberInput struct {

	// The ID of the AWS CodeStar project from which you want to remove a team member.
	//
	// ProjectId is a required field
	ProjectId *string `locationName:"projectId" min:"2" type:"string" required:"true"`

	// The Amazon Resource Name (ARN) of the IAM user or group whom you want to
	// remove from the project.
	//
	// UserArn is a required field
	UserArn *string `locationName:"userArn" min:"32" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DisassociateTeamMemberInput) GoString

func (s DisassociateTeamMemberInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DisassociateTeamMemberInput) SetProjectId

SetProjectId sets the ProjectId field's value.

func (*DisassociateTeamMemberInput) SetUserArn

SetUserArn sets the UserArn field's value.

func (DisassociateTeamMemberInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DisassociateTeamMemberInput) Validate

func (s *DisassociateTeamMemberInput) Validate() error

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

type DisassociateTeamMemberOutput

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

func (DisassociateTeamMemberOutput) GoString

func (s DisassociateTeamMemberOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DisassociateTeamMemberOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GitHubCodeDestination

type GitHubCodeDestination struct {

	// Description for the GitHub repository to be created in AWS CodeStar. This
	// description displays in GitHub after the repository is created.
	Description *string `locationName:"description" min:"1" type:"string"`

	// Whether to enable issues for the GitHub repository.
	//
	// IssuesEnabled is a required field
	IssuesEnabled *bool `locationName:"issuesEnabled" type:"boolean" required:"true"`

	// Name of the GitHub repository to be created in AWS CodeStar.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// The GitHub username for the owner of the GitHub repository to be created
	// in AWS CodeStar. If this repository should be owned by a GitHub organization,
	// provide its name.
	//
	// Owner is a required field
	Owner *string `locationName:"owner" min:"1" type:"string" required:"true"`

	// Whether the GitHub repository is to be a private repository.
	//
	// PrivateRepository is a required field
	PrivateRepository *bool `locationName:"privateRepository" type:"boolean" required:"true"`

	// The GitHub user's personal access token for the GitHub repository.
	//
	// Token is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by GitHubCodeDestination's
	// String and GoString methods.
	//
	// Token is a required field
	Token *string `locationName:"token" min:"1" type:"string" required:"true" sensitive:"true"`

	// The type of GitHub repository to be created in AWS CodeStar. Valid values
	// are User or Organization.
	//
	// Type is a required field
	Type *string `locationName:"type" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Information about the GitHub repository to be created in AWS CodeStar. This is where the source code files provided with the project request will be uploaded after project creation.

func (GitHubCodeDestination) GoString

func (s GitHubCodeDestination) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GitHubCodeDestination) SetDescription

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

SetDescription sets the Description field's value.

func (*GitHubCodeDestination) SetIssuesEnabled

func (s *GitHubCodeDestination) SetIssuesEnabled(v bool) *GitHubCodeDestination

SetIssuesEnabled sets the IssuesEnabled field's value.

func (*GitHubCodeDestination) SetName

SetName sets the Name field's value.

func (*GitHubCodeDestination) SetOwner

SetOwner sets the Owner field's value.

func (*GitHubCodeDestination) SetPrivateRepository

func (s *GitHubCodeDestination) SetPrivateRepository(v bool) *GitHubCodeDestination

SetPrivateRepository sets the PrivateRepository field's value.

func (*GitHubCodeDestination) SetToken

SetToken sets the Token field's value.

func (*GitHubCodeDestination) SetType

SetType sets the Type field's value.

func (GitHubCodeDestination) String

func (s GitHubCodeDestination) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GitHubCodeDestination) Validate

func (s *GitHubCodeDestination) Validate() error

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

type InvalidNextTokenException

type InvalidNextTokenException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

The next token is not valid.

func (*InvalidNextTokenException) Code

Code returns the exception type name.

func (*InvalidNextTokenException) Error

func (s *InvalidNextTokenException) Error() string

func (InvalidNextTokenException) GoString

func (s InvalidNextTokenException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*InvalidNextTokenException) Message

func (s *InvalidNextTokenException) Message() string

Message returns the exception's message.

func (*InvalidNextTokenException) OrigErr

func (s *InvalidNextTokenException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InvalidNextTokenException) RequestID

func (s *InvalidNextTokenException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InvalidNextTokenException) StatusCode

func (s *InvalidNextTokenException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (InvalidNextTokenException) String

func (s InvalidNextTokenException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type InvalidServiceRoleException

type InvalidServiceRoleException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

The service role is not valid.

func (*InvalidServiceRoleException) Code

Code returns the exception type name.

func (*InvalidServiceRoleException) Error

func (InvalidServiceRoleException) GoString

func (s InvalidServiceRoleException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*InvalidServiceRoleException) Message

func (s *InvalidServiceRoleException) Message() string

Message returns the exception's message.

func (*InvalidServiceRoleException) OrigErr

func (s *InvalidServiceRoleException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InvalidServiceRoleException) RequestID

func (s *InvalidServiceRoleException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InvalidServiceRoleException) StatusCode

func (s *InvalidServiceRoleException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (InvalidServiceRoleException) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type LimitExceededException

type LimitExceededException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

A resource limit has been exceeded.

func (*LimitExceededException) Code

func (s *LimitExceededException) Code() string

Code returns the exception type name.

func (*LimitExceededException) Error

func (s *LimitExceededException) Error() string

func (LimitExceededException) GoString

func (s LimitExceededException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*LimitExceededException) Message

func (s *LimitExceededException) Message() string

Message returns the exception's message.

func (*LimitExceededException) OrigErr

func (s *LimitExceededException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*LimitExceededException) RequestID

func (s *LimitExceededException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*LimitExceededException) StatusCode

func (s *LimitExceededException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (LimitExceededException) String

func (s LimitExceededException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListProjectsInput

type ListProjectsInput struct {

	// The maximum amount of data that can be contained in a single set of results.
	MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

	// The continuation token to be used to return the next set of results, if the
	// results cannot be returned in one response.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListProjectsInput) GoString

func (s ListProjectsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListProjectsInput) SetMaxResults

func (s *ListProjectsInput) SetMaxResults(v int64) *ListProjectsInput

SetMaxResults sets the MaxResults field's value.

func (*ListProjectsInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListProjectsInput) String

func (s ListProjectsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListProjectsInput) Validate

func (s *ListProjectsInput) Validate() error

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

type ListProjectsOutput

type ListProjectsOutput struct {

	// The continuation token to use when requesting the next set of results, if
	// there are more results to be returned.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`

	// A list of projects.
	//
	// Projects is a required field
	Projects []*ProjectSummary `locationName:"projects" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (ListProjectsOutput) GoString

func (s ListProjectsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListProjectsOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*ListProjectsOutput) SetProjects

SetProjects sets the Projects field's value.

func (ListProjectsOutput) String

func (s ListProjectsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListResourcesInput

type ListResourcesInput struct {

	// The maximum amount of data that can be contained in a single set of results.
	MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

	// The continuation token for the next set of results, if the results cannot
	// be returned in one response.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`

	// The ID of the project.
	//
	// ProjectId is a required field
	ProjectId *string `locationName:"projectId" min:"2" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListResourcesInput) GoString

func (s ListResourcesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListResourcesInput) SetMaxResults

func (s *ListResourcesInput) SetMaxResults(v int64) *ListResourcesInput

SetMaxResults sets the MaxResults field's value.

func (*ListResourcesInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*ListResourcesInput) SetProjectId

func (s *ListResourcesInput) SetProjectId(v string) *ListResourcesInput

SetProjectId sets the ProjectId field's value.

func (ListResourcesInput) String

func (s ListResourcesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListResourcesInput) Validate

func (s *ListResourcesInput) Validate() error

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

type ListResourcesOutput

type ListResourcesOutput struct {

	// The continuation token to use when requesting the next set of results, if
	// there are more results to be returned.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`

	// An array of resources associated with the project.
	Resources []*Resource `locationName:"resources" type:"list"`
	// contains filtered or unexported fields
}

func (ListResourcesOutput) GoString

func (s ListResourcesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListResourcesOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*ListResourcesOutput) SetResources

func (s *ListResourcesOutput) SetResources(v []*Resource) *ListResourcesOutput

SetResources sets the Resources field's value.

func (ListResourcesOutput) String

func (s ListResourcesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListTagsForProjectInput

type ListTagsForProjectInput struct {

	// The ID of the project to get tags for.
	//
	// Id is a required field
	Id *string `locationName:"id" min:"2" type:"string" required:"true"`

	// Reserved for future use.
	MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

	// Reserved for future use.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListTagsForProjectInput) GoString

func (s ListTagsForProjectInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTagsForProjectInput) SetId

SetId sets the Id field's value.

func (*ListTagsForProjectInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListTagsForProjectInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListTagsForProjectInput) String

func (s ListTagsForProjectInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTagsForProjectInput) Validate

func (s *ListTagsForProjectInput) Validate() error

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

type ListTagsForProjectOutput

type ListTagsForProjectOutput struct {

	// Reserved for future use.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`

	// The tags for the project.
	Tags map[string]*string `locationName:"tags" type:"map"`
	// contains filtered or unexported fields
}

func (ListTagsForProjectOutput) GoString

func (s ListTagsForProjectOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTagsForProjectOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListTagsForProjectOutput) SetTags

SetTags sets the Tags field's value.

func (ListTagsForProjectOutput) String

func (s ListTagsForProjectOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListTeamMembersInput

type ListTeamMembersInput struct {

	// The maximum number of team members you want returned in a response.
	MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

	// The continuation token for the next set of results, if the results cannot
	// be returned in one response.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`

	// The ID of the project for which you want to list team members.
	//
	// ProjectId is a required field
	ProjectId *string `locationName:"projectId" min:"2" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListTeamMembersInput) GoString

func (s ListTeamMembersInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTeamMembersInput) SetMaxResults

func (s *ListTeamMembersInput) SetMaxResults(v int64) *ListTeamMembersInput

SetMaxResults sets the MaxResults field's value.

func (*ListTeamMembersInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*ListTeamMembersInput) SetProjectId

func (s *ListTeamMembersInput) SetProjectId(v string) *ListTeamMembersInput

SetProjectId sets the ProjectId field's value.

func (ListTeamMembersInput) String

func (s ListTeamMembersInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTeamMembersInput) Validate

func (s *ListTeamMembersInput) Validate() error

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

type ListTeamMembersOutput

type ListTeamMembersOutput struct {

	// The continuation token to use when requesting the next set of results, if
	// there are more results to be returned.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`

	// A list of team member objects for the project.
	//
	// TeamMembers is a required field
	TeamMembers []*TeamMember `locationName:"teamMembers" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (ListTeamMembersOutput) GoString

func (s ListTeamMembersOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTeamMembersOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListTeamMembersOutput) SetTeamMembers

func (s *ListTeamMembersOutput) SetTeamMembers(v []*TeamMember) *ListTeamMembersOutput

SetTeamMembers sets the TeamMembers field's value.

func (ListTeamMembersOutput) String

func (s ListTeamMembersOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListUserProfilesInput

type ListUserProfilesInput struct {

	// The maximum number of results to return in a response.
	MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

	// The continuation token for the next set of results, if the results cannot
	// be returned in one response.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListUserProfilesInput) GoString

func (s ListUserProfilesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListUserProfilesInput) SetMaxResults

func (s *ListUserProfilesInput) SetMaxResults(v int64) *ListUserProfilesInput

SetMaxResults sets the MaxResults field's value.

func (*ListUserProfilesInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListUserProfilesInput) String

func (s ListUserProfilesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListUserProfilesInput) Validate

func (s *ListUserProfilesInput) Validate() error

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

type ListUserProfilesOutput

type ListUserProfilesOutput struct {

	// The continuation token to use when requesting the next set of results, if
	// there are more results to be returned.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`

	// All the user profiles configured in AWS CodeStar for an AWS account.
	//
	// UserProfiles is a required field
	UserProfiles []*UserProfileSummary `locationName:"userProfiles" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (ListUserProfilesOutput) GoString

func (s ListUserProfilesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListUserProfilesOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListUserProfilesOutput) SetUserProfiles

SetUserProfiles sets the UserProfiles field's value.

func (ListUserProfilesOutput) String

func (s ListUserProfilesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ProjectAlreadyExistsException

type ProjectAlreadyExistsException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

An AWS CodeStar project with the same ID already exists in this region for the AWS account. AWS CodeStar project IDs must be unique within a region for the AWS account.

func (*ProjectAlreadyExistsException) Code

Code returns the exception type name.

func (*ProjectAlreadyExistsException) Error

func (ProjectAlreadyExistsException) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ProjectAlreadyExistsException) Message

Message returns the exception's message.

func (*ProjectAlreadyExistsException) OrigErr

func (s *ProjectAlreadyExistsException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ProjectAlreadyExistsException) RequestID

func (s *ProjectAlreadyExistsException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ProjectAlreadyExistsException) StatusCode

func (s *ProjectAlreadyExistsException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ProjectAlreadyExistsException) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ProjectConfigurationException

type ProjectConfigurationException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

Project configuration information is required but not specified.

func (*ProjectConfigurationException) Code

Code returns the exception type name.

func (*ProjectConfigurationException) Error

func (ProjectConfigurationException) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ProjectConfigurationException) Message

Message returns the exception's message.

func (*ProjectConfigurationException) OrigErr

func (s *ProjectConfigurationException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ProjectConfigurationException) RequestID

func (s *ProjectConfigurationException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ProjectConfigurationException) StatusCode

func (s *ProjectConfigurationException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ProjectConfigurationException) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ProjectCreationFailedException

type ProjectCreationFailedException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

The project creation request was valid, but a nonspecific exception or error occurred during project creation. The project could not be created in AWS CodeStar.

func (*ProjectCreationFailedException) Code

Code returns the exception type name.

func (*ProjectCreationFailedException) Error

func (ProjectCreationFailedException) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ProjectCreationFailedException) Message

Message returns the exception's message.

func (*ProjectCreationFailedException) OrigErr

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ProjectCreationFailedException) RequestID

func (s *ProjectCreationFailedException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ProjectCreationFailedException) StatusCode

func (s *ProjectCreationFailedException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ProjectCreationFailedException) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ProjectNotFoundException

type ProjectNotFoundException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

The specified AWS CodeStar project was not found.

func (*ProjectNotFoundException) Code

func (s *ProjectNotFoundException) Code() string

Code returns the exception type name.

func (*ProjectNotFoundException) Error

func (s *ProjectNotFoundException) Error() string

func (ProjectNotFoundException) GoString

func (s ProjectNotFoundException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ProjectNotFoundException) Message

func (s *ProjectNotFoundException) Message() string

Message returns the exception's message.

func (*ProjectNotFoundException) OrigErr

func (s *ProjectNotFoundException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ProjectNotFoundException) RequestID

func (s *ProjectNotFoundException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ProjectNotFoundException) StatusCode

func (s *ProjectNotFoundException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ProjectNotFoundException) String

func (s ProjectNotFoundException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ProjectStatus

type ProjectStatus struct {

	// In the case of a project creation or deletion failure, a reason for the failure.
	Reason *string `locationName:"reason" type:"string"`

	// The phase of completion for a project creation or deletion.
	//
	// State is a required field
	State *string `locationName:"state" type:"string" required:"true"`
	// contains filtered or unexported fields
}

An indication of whether a project creation or deletion is failed or successful.

func (ProjectStatus) GoString

func (s ProjectStatus) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ProjectStatus) SetReason

func (s *ProjectStatus) SetReason(v string) *ProjectStatus

SetReason sets the Reason field's value.

func (*ProjectStatus) SetState

func (s *ProjectStatus) SetState(v string) *ProjectStatus

SetState sets the State field's value.

func (ProjectStatus) String

func (s ProjectStatus) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ProjectSummary

type ProjectSummary struct {

	// The Amazon Resource Name (ARN) of the project.
	ProjectArn *string `locationName:"projectArn" type:"string"`

	// The ID of the project.
	ProjectId *string `locationName:"projectId" min:"2" type:"string"`
	// contains filtered or unexported fields
}

Information about the metadata for a project.

func (ProjectSummary) GoString

func (s ProjectSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ProjectSummary) SetProjectArn

func (s *ProjectSummary) SetProjectArn(v string) *ProjectSummary

SetProjectArn sets the ProjectArn field's value.

func (*ProjectSummary) SetProjectId

func (s *ProjectSummary) SetProjectId(v string) *ProjectSummary

SetProjectId sets the ProjectId field's value.

func (ProjectSummary) String

func (s ProjectSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Resource

type Resource struct {

	// The Amazon Resource Name (ARN) of the resource.
	//
	// Id is a required field
	Id *string `locationName:"id" min:"11" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Information about a resource for a project.

func (Resource) GoString

func (s Resource) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Resource) SetId

func (s *Resource) SetId(v string) *Resource

SetId sets the Id field's value.

func (Resource) String

func (s Resource) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type S3Location

type S3Location struct {

	// The Amazon S3 object key where the source code files provided with the project
	// request are stored.
	BucketKey *string `locationName:"bucketKey" type:"string"`

	// The Amazon S3 bucket name where the source code files provided with the project
	// request are stored.
	BucketName *string `locationName:"bucketName" min:"3" type:"string"`
	// contains filtered or unexported fields
}

The Amazon S3 location where the source code files provided with the project request are stored.

func (S3Location) GoString

func (s S3Location) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*S3Location) SetBucketKey

func (s *S3Location) SetBucketKey(v string) *S3Location

SetBucketKey sets the BucketKey field's value.

func (*S3Location) SetBucketName

func (s *S3Location) SetBucketName(v string) *S3Location

SetBucketName sets the BucketName field's value.

func (S3Location) String

func (s S3Location) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*S3Location) Validate

func (s *S3Location) Validate() error

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

type TagProjectInput

type TagProjectInput struct {

	// The ID of the project you want to add a tag to.
	//
	// Id is a required field
	Id *string `locationName:"id" min:"2" type:"string" required:"true"`

	// The tags you want to add to the project.
	//
	// Tags is a required field
	Tags map[string]*string `locationName:"tags" type:"map" required:"true"`
	// contains filtered or unexported fields
}

func (TagProjectInput) GoString

func (s TagProjectInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TagProjectInput) SetId

func (s *TagProjectInput) SetId(v string) *TagProjectInput

SetId sets the Id field's value.

func (*TagProjectInput) SetTags

func (s *TagProjectInput) SetTags(v map[string]*string) *TagProjectInput

SetTags sets the Tags field's value.

func (TagProjectInput) String

func (s TagProjectInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TagProjectInput) Validate

func (s *TagProjectInput) Validate() error

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

type TagProjectOutput

type TagProjectOutput struct {

	// The tags for the project.
	Tags map[string]*string `locationName:"tags" type:"map"`
	// contains filtered or unexported fields
}

func (TagProjectOutput) GoString

func (s TagProjectOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TagProjectOutput) SetTags

func (s *TagProjectOutput) SetTags(v map[string]*string) *TagProjectOutput

SetTags sets the Tags field's value.

func (TagProjectOutput) String

func (s TagProjectOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type TeamMember

type TeamMember struct {

	// The role assigned to the user in the project. Project roles have different
	// levels of access. For more information, see Working with Teams (http://docs.aws.amazon.com/codestar/latest/userguide/working-with-teams.html)
	// in the AWS CodeStar User Guide.
	//
	// ProjectRole is a required field
	ProjectRole *string `locationName:"projectRole" type:"string" required:"true"`

	// Whether the user is allowed to remotely access project resources using an
	// SSH public/private key pair.
	RemoteAccessAllowed *bool `locationName:"remoteAccessAllowed" type:"boolean"`

	// The Amazon Resource Name (ARN) of the user in IAM.
	//
	// UserArn is a required field
	UserArn *string `locationName:"userArn" min:"32" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Information about a team member in a project.

func (TeamMember) GoString

func (s TeamMember) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TeamMember) SetProjectRole

func (s *TeamMember) SetProjectRole(v string) *TeamMember

SetProjectRole sets the ProjectRole field's value.

func (*TeamMember) SetRemoteAccessAllowed

func (s *TeamMember) SetRemoteAccessAllowed(v bool) *TeamMember

SetRemoteAccessAllowed sets the RemoteAccessAllowed field's value.

func (*TeamMember) SetUserArn

func (s *TeamMember) SetUserArn(v string) *TeamMember

SetUserArn sets the UserArn field's value.

func (TeamMember) String

func (s TeamMember) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type TeamMemberAlreadyAssociatedException

type TeamMemberAlreadyAssociatedException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

The team member is already associated with a role in this project.

func (*TeamMemberAlreadyAssociatedException) Code

Code returns the exception type name.

func (*TeamMemberAlreadyAssociatedException) Error

func (TeamMemberAlreadyAssociatedException) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TeamMemberAlreadyAssociatedException) Message

Message returns the exception's message.

func (*TeamMemberAlreadyAssociatedException) OrigErr

OrigErr always returns nil, satisfies awserr.Error interface.

func (*TeamMemberAlreadyAssociatedException) RequestID

RequestID returns the service's response RequestID for request.

func (*TeamMemberAlreadyAssociatedException) StatusCode

func (s *TeamMemberAlreadyAssociatedException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (TeamMemberAlreadyAssociatedException) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type TeamMemberNotFoundException

type TeamMemberNotFoundException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

The specified team member was not found.

func (*TeamMemberNotFoundException) Code

Code returns the exception type name.

func (*TeamMemberNotFoundException) Error

func (TeamMemberNotFoundException) GoString

func (s TeamMemberNotFoundException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TeamMemberNotFoundException) Message

func (s *TeamMemberNotFoundException) Message() string

Message returns the exception's message.

func (*TeamMemberNotFoundException) OrigErr

func (s *TeamMemberNotFoundException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*TeamMemberNotFoundException) RequestID

func (s *TeamMemberNotFoundException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*TeamMemberNotFoundException) StatusCode

func (s *TeamMemberNotFoundException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (TeamMemberNotFoundException) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Toolchain

type Toolchain struct {

	// The service role ARN for AWS CodeStar to use for the toolchain template during
	// stack provisioning.
	RoleArn *string `locationName:"roleArn" min:"1" type:"string"`

	// The Amazon S3 location where the toolchain template file provided with the
	// project request is stored. AWS CodeStar retrieves the file during project
	// creation.
	//
	// Source is a required field
	Source *ToolchainSource `locationName:"source" type:"structure" required:"true"`

	// The list of parameter overrides to be passed into the toolchain template
	// during stack provisioning, if any.
	StackParameters map[string]*string `locationName:"stackParameters" type:"map"`
	// contains filtered or unexported fields
}

The toolchain template file provided with the project request. AWS CodeStar uses the template to provision the toolchain stack in AWS CloudFormation.

func (Toolchain) GoString

func (s Toolchain) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Toolchain) SetRoleArn

func (s *Toolchain) SetRoleArn(v string) *Toolchain

SetRoleArn sets the RoleArn field's value.

func (*Toolchain) SetSource

func (s *Toolchain) SetSource(v *ToolchainSource) *Toolchain

SetSource sets the Source field's value.

func (*Toolchain) SetStackParameters

func (s *Toolchain) SetStackParameters(v map[string]*string) *Toolchain

SetStackParameters sets the StackParameters field's value.

func (Toolchain) String

func (s Toolchain) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Toolchain) Validate

func (s *Toolchain) Validate() error

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

type ToolchainSource

type ToolchainSource struct {

	// The Amazon S3 bucket where the toolchain template file provided with the
	// project request is stored.
	//
	// S3 is a required field
	S3 *S3Location `locationName:"s3" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

The Amazon S3 location where the toolchain template file provided with the project request is stored. AWS CodeStar retrieves the file during project creation.

func (ToolchainSource) GoString

func (s ToolchainSource) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ToolchainSource) SetS3

SetS3 sets the S3 field's value.

func (ToolchainSource) String

func (s ToolchainSource) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ToolchainSource) Validate

func (s *ToolchainSource) Validate() error

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

type UntagProjectInput

type UntagProjectInput struct {

	// The ID of the project to remove tags from.
	//
	// Id is a required field
	Id *string `locationName:"id" min:"2" type:"string" required:"true"`

	// The tags to remove from the project.
	//
	// Tags is a required field
	Tags []*string `locationName:"tags" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (UntagProjectInput) GoString

func (s UntagProjectInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UntagProjectInput) SetId

SetId sets the Id field's value.

func (*UntagProjectInput) SetTags

func (s *UntagProjectInput) SetTags(v []*string) *UntagProjectInput

SetTags sets the Tags field's value.

func (UntagProjectInput) String

func (s UntagProjectInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UntagProjectInput) Validate

func (s *UntagProjectInput) Validate() error

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

type UntagProjectOutput

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

func (UntagProjectOutput) GoString

func (s UntagProjectOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UntagProjectOutput) String

func (s UntagProjectOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateProjectInput

type UpdateProjectInput struct {

	// The description of the project, if any.
	//
	// Description is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by UpdateProjectInput's
	// String and GoString methods.
	Description *string `locationName:"description" type:"string" sensitive:"true"`

	// The ID of the project you want to update.
	//
	// Id is a required field
	Id *string `locationName:"id" min:"2" type:"string" required:"true"`

	// The name of the project you want to update.
	//
	// Name is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by UpdateProjectInput's
	// String and GoString methods.
	Name *string `locationName:"name" min:"1" type:"string" sensitive:"true"`
	// contains filtered or unexported fields
}

func (UpdateProjectInput) GoString

func (s UpdateProjectInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateProjectInput) SetDescription

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

SetDescription sets the Description field's value.

func (*UpdateProjectInput) SetId

SetId sets the Id field's value.

func (*UpdateProjectInput) SetName

SetName sets the Name field's value.

func (UpdateProjectInput) String

func (s UpdateProjectInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateProjectInput) Validate

func (s *UpdateProjectInput) Validate() error

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

type UpdateProjectOutput

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

func (UpdateProjectOutput) GoString

func (s UpdateProjectOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdateProjectOutput) String

func (s UpdateProjectOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateTeamMemberInput

type UpdateTeamMemberInput struct {

	// The ID of the project.
	//
	// ProjectId is a required field
	ProjectId *string `locationName:"projectId" min:"2" type:"string" required:"true"`

	// The role assigned to the user in the project. Project roles have different
	// levels of access. For more information, see Working with Teams (http://docs.aws.amazon.com/codestar/latest/userguide/working-with-teams.html)
	// in the AWS CodeStar User Guide.
	ProjectRole *string `locationName:"projectRole" type:"string"`

	// Whether a team member is allowed to remotely access project resources using
	// the SSH public key associated with the user's profile. Even if this is set
	// to True, the user must associate a public key with their profile before the
	// user can access resources.
	RemoteAccessAllowed *bool `locationName:"remoteAccessAllowed" type:"boolean"`

	// The Amazon Resource Name (ARN) of the user for whom you want to change team
	// membership attributes.
	//
	// UserArn is a required field
	UserArn *string `locationName:"userArn" min:"32" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateTeamMemberInput) GoString

func (s UpdateTeamMemberInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateTeamMemberInput) SetProjectId

SetProjectId sets the ProjectId field's value.

func (*UpdateTeamMemberInput) SetProjectRole

func (s *UpdateTeamMemberInput) SetProjectRole(v string) *UpdateTeamMemberInput

SetProjectRole sets the ProjectRole field's value.

func (*UpdateTeamMemberInput) SetRemoteAccessAllowed

func (s *UpdateTeamMemberInput) SetRemoteAccessAllowed(v bool) *UpdateTeamMemberInput

SetRemoteAccessAllowed sets the RemoteAccessAllowed field's value.

func (*UpdateTeamMemberInput) SetUserArn

SetUserArn sets the UserArn field's value.

func (UpdateTeamMemberInput) String

func (s UpdateTeamMemberInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateTeamMemberInput) Validate

func (s *UpdateTeamMemberInput) Validate() error

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

type UpdateTeamMemberOutput

type UpdateTeamMemberOutput struct {

	// The project role granted to the user.
	ProjectRole *string `locationName:"projectRole" type:"string"`

	// Whether a team member is allowed to remotely access project resources using
	// the SSH public key associated with the user's profile.
	RemoteAccessAllowed *bool `locationName:"remoteAccessAllowed" type:"boolean"`

	// The Amazon Resource Name (ARN) of the user whose team membership attributes
	// were updated.
	UserArn *string `locationName:"userArn" min:"32" type:"string"`
	// contains filtered or unexported fields
}

func (UpdateTeamMemberOutput) GoString

func (s UpdateTeamMemberOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateTeamMemberOutput) SetProjectRole

SetProjectRole sets the ProjectRole field's value.

func (*UpdateTeamMemberOutput) SetRemoteAccessAllowed

func (s *UpdateTeamMemberOutput) SetRemoteAccessAllowed(v bool) *UpdateTeamMemberOutput

SetRemoteAccessAllowed sets the RemoteAccessAllowed field's value.

func (*UpdateTeamMemberOutput) SetUserArn

SetUserArn sets the UserArn field's value.

func (UpdateTeamMemberOutput) String

func (s UpdateTeamMemberOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateUserProfileInput

type UpdateUserProfileInput struct {

	// The name that is displayed as the friendly name for the user in AWS CodeStar.
	//
	// DisplayName is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by UpdateUserProfileInput's
	// String and GoString methods.
	DisplayName *string `locationName:"displayName" min:"1" type:"string" sensitive:"true"`

	// The email address that is displayed as part of the user's profile in AWS
	// CodeStar.
	//
	// EmailAddress is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by UpdateUserProfileInput's
	// String and GoString methods.
	EmailAddress *string `locationName:"emailAddress" min:"3" type:"string" sensitive:"true"`

	// The SSH public key associated with the user in AWS CodeStar. If a project
	// owner allows the user remote access to project resources, this public key
	// will be used along with the user's private key for SSH access.
	SshPublicKey *string `locationName:"sshPublicKey" type:"string"`

	// The name that will be displayed as the friendly name for the user in AWS
	// CodeStar.
	//
	// UserArn is a required field
	UserArn *string `locationName:"userArn" min:"32" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateUserProfileInput) GoString

func (s UpdateUserProfileInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateUserProfileInput) SetDisplayName

SetDisplayName sets the DisplayName field's value.

func (*UpdateUserProfileInput) SetEmailAddress

func (s *UpdateUserProfileInput) SetEmailAddress(v string) *UpdateUserProfileInput

SetEmailAddress sets the EmailAddress field's value.

func (*UpdateUserProfileInput) SetSshPublicKey

func (s *UpdateUserProfileInput) SetSshPublicKey(v string) *UpdateUserProfileInput

SetSshPublicKey sets the SshPublicKey field's value.

func (*UpdateUserProfileInput) SetUserArn

SetUserArn sets the UserArn field's value.

func (UpdateUserProfileInput) String

func (s UpdateUserProfileInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateUserProfileInput) Validate

func (s *UpdateUserProfileInput) Validate() error

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

type UpdateUserProfileOutput

type UpdateUserProfileOutput struct {

	// The date the user profile was created, in timestamp format.
	CreatedTimestamp *time.Time `locationName:"createdTimestamp" type:"timestamp"`

	// The name that is displayed as the friendly name for the user in AWS CodeStar.
	//
	// DisplayName is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by UpdateUserProfileOutput's
	// String and GoString methods.
	DisplayName *string `locationName:"displayName" min:"1" type:"string" sensitive:"true"`

	// The email address that is displayed as part of the user's profile in AWS
	// CodeStar.
	//
	// EmailAddress is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by UpdateUserProfileOutput's
	// String and GoString methods.
	EmailAddress *string `locationName:"emailAddress" min:"3" type:"string" sensitive:"true"`

	// The date the user profile was last modified, in timestamp format.
	LastModifiedTimestamp *time.Time `locationName:"lastModifiedTimestamp" type:"timestamp"`

	// The SSH public key associated with the user in AWS CodeStar. This is the
	// public portion of the public/private keypair the user can use to access project
	// resources if a project owner allows the user remote access to those resources.
	SshPublicKey *string `locationName:"sshPublicKey" type:"string"`

	// The Amazon Resource Name (ARN) of the user in IAM.
	//
	// UserArn is a required field
	UserArn *string `locationName:"userArn" min:"32" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateUserProfileOutput) GoString

func (s UpdateUserProfileOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateUserProfileOutput) SetCreatedTimestamp

func (s *UpdateUserProfileOutput) SetCreatedTimestamp(v time.Time) *UpdateUserProfileOutput

SetCreatedTimestamp sets the CreatedTimestamp field's value.

func (*UpdateUserProfileOutput) SetDisplayName

SetDisplayName sets the DisplayName field's value.

func (*UpdateUserProfileOutput) SetEmailAddress

SetEmailAddress sets the EmailAddress field's value.

func (*UpdateUserProfileOutput) SetLastModifiedTimestamp

func (s *UpdateUserProfileOutput) SetLastModifiedTimestamp(v time.Time) *UpdateUserProfileOutput

SetLastModifiedTimestamp sets the LastModifiedTimestamp field's value.

func (*UpdateUserProfileOutput) SetSshPublicKey

SetSshPublicKey sets the SshPublicKey field's value.

func (*UpdateUserProfileOutput) SetUserArn

SetUserArn sets the UserArn field's value.

func (UpdateUserProfileOutput) String

func (s UpdateUserProfileOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UserProfileAlreadyExistsException

type UserProfileAlreadyExistsException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

A user profile with that name already exists in this region for the AWS account. AWS CodeStar user profile names must be unique within a region for the AWS account.

func (*UserProfileAlreadyExistsException) Code

Code returns the exception type name.

func (*UserProfileAlreadyExistsException) Error

func (UserProfileAlreadyExistsException) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UserProfileAlreadyExistsException) Message

Message returns the exception's message.

func (*UserProfileAlreadyExistsException) OrigErr

OrigErr always returns nil, satisfies awserr.Error interface.

func (*UserProfileAlreadyExistsException) RequestID

RequestID returns the service's response RequestID for request.

func (*UserProfileAlreadyExistsException) StatusCode

func (s *UserProfileAlreadyExistsException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (UserProfileAlreadyExistsException) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UserProfileNotFoundException

type UserProfileNotFoundException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

The user profile was not found.

func (*UserProfileNotFoundException) Code

Code returns the exception type name.

func (*UserProfileNotFoundException) Error

func (UserProfileNotFoundException) GoString

func (s UserProfileNotFoundException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UserProfileNotFoundException) Message

func (s *UserProfileNotFoundException) Message() string

Message returns the exception's message.

func (*UserProfileNotFoundException) OrigErr

func (s *UserProfileNotFoundException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*UserProfileNotFoundException) RequestID

func (s *UserProfileNotFoundException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*UserProfileNotFoundException) StatusCode

func (s *UserProfileNotFoundException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (UserProfileNotFoundException) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UserProfileSummary

type UserProfileSummary struct {

	// The display name of a user in AWS CodeStar. For example, this could be set
	// to both first and last name ("Mary Major") or a single name ("Mary"). The
	// display name is also used to generate the initial icon associated with the
	// user in AWS CodeStar projects. If spaces are included in the display name,
	// the first character that appears after the space will be used as the second
	// character in the user initial icon. The initial icon displays a maximum of
	// two characters, so a display name with more than one space (for example "Mary
	// Jane Major") would generate an initial icon using the first character and
	// the first character after the space ("MJ", not "MM").
	//
	// DisplayName is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by UserProfileSummary's
	// String and GoString methods.
	DisplayName *string `locationName:"displayName" min:"1" type:"string" sensitive:"true"`

	// The email address associated with the user.
	//
	// EmailAddress is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by UserProfileSummary's
	// String and GoString methods.
	EmailAddress *string `locationName:"emailAddress" min:"3" type:"string" sensitive:"true"`

	// The SSH public key associated with the user in AWS CodeStar. If a project
	// owner allows the user remote access to project resources, this public key
	// will be used along with the user's private key for SSH access.
	SshPublicKey *string `locationName:"sshPublicKey" type:"string"`

	// The Amazon Resource Name (ARN) of the user in IAM.
	UserArn *string `locationName:"userArn" min:"32" type:"string"`
	// contains filtered or unexported fields
}

Information about a user's profile in AWS CodeStar.

func (UserProfileSummary) GoString

func (s UserProfileSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UserProfileSummary) SetDisplayName

func (s *UserProfileSummary) SetDisplayName(v string) *UserProfileSummary

SetDisplayName sets the DisplayName field's value.

func (*UserProfileSummary) SetEmailAddress

func (s *UserProfileSummary) SetEmailAddress(v string) *UserProfileSummary

SetEmailAddress sets the EmailAddress field's value.

func (*UserProfileSummary) SetSshPublicKey

func (s *UserProfileSummary) SetSshPublicKey(v string) *UserProfileSummary

SetSshPublicKey sets the SshPublicKey field's value.

func (*UserProfileSummary) SetUserArn

func (s *UserProfileSummary) SetUserArn(v string) *UserProfileSummary

SetUserArn sets the UserArn field's value.

func (UserProfileSummary) String

func (s UserProfileSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ValidationException

type ValidationException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

The specified input is either not valid, or it could not be validated.

func (*ValidationException) Code

func (s *ValidationException) Code() string

Code returns the exception type name.

func (*ValidationException) Error

func (s *ValidationException) Error() string

func (ValidationException) GoString

func (s ValidationException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ValidationException) Message

func (s *ValidationException) Message() string

Message returns the exception's message.

func (*ValidationException) OrigErr

func (s *ValidationException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ValidationException) RequestID

func (s *ValidationException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ValidationException) StatusCode

func (s *ValidationException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ValidationException) String

func (s ValidationException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

Directories

Path Synopsis
Package codestariface provides an interface to enable mocking the AWS CodeStar service client for testing your code.
Package codestariface provides an interface to enable mocking the AWS CodeStar service client for testing your code.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL