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 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
- type AssociateTeamMemberInput
- type AssociateTeamMemberOutput
- type AssociateTeamMemberRequest
- type CodeStar
- func (c *CodeStar) AssociateTeamMemberRequest(input *AssociateTeamMemberInput) AssociateTeamMemberRequest
- func (c *CodeStar) CreateProjectRequest(input *CreateProjectInput) CreateProjectRequest
- func (c *CodeStar) CreateUserProfileRequest(input *CreateUserProfileInput) CreateUserProfileRequest
- func (c *CodeStar) DeleteProjectRequest(input *DeleteProjectInput) DeleteProjectRequest
- func (c *CodeStar) DeleteUserProfileRequest(input *DeleteUserProfileInput) DeleteUserProfileRequest
- func (c *CodeStar) DescribeProjectRequest(input *DescribeProjectInput) DescribeProjectRequest
- func (c *CodeStar) DescribeUserProfileRequest(input *DescribeUserProfileInput) DescribeUserProfileRequest
- func (c *CodeStar) DisassociateTeamMemberRequest(input *DisassociateTeamMemberInput) DisassociateTeamMemberRequest
- func (c *CodeStar) ListProjectsRequest(input *ListProjectsInput) ListProjectsRequest
- func (c *CodeStar) ListResourcesRequest(input *ListResourcesInput) ListResourcesRequest
- func (c *CodeStar) ListTagsForProjectRequest(input *ListTagsForProjectInput) ListTagsForProjectRequest
- func (c *CodeStar) ListTeamMembersRequest(input *ListTeamMembersInput) ListTeamMembersRequest
- func (c *CodeStar) ListUserProfilesRequest(input *ListUserProfilesInput) ListUserProfilesRequest
- func (c *CodeStar) TagProjectRequest(input *TagProjectInput) TagProjectRequest
- func (c *CodeStar) UntagProjectRequest(input *UntagProjectInput) UntagProjectRequest
- func (c *CodeStar) UpdateProjectRequest(input *UpdateProjectInput) UpdateProjectRequest
- func (c *CodeStar) UpdateTeamMemberRequest(input *UpdateTeamMemberInput) UpdateTeamMemberRequest
- func (c *CodeStar) UpdateUserProfileRequest(input *UpdateUserProfileInput) UpdateUserProfileRequest
- type CreateProjectInput
- type CreateProjectOutput
- type CreateProjectRequest
- type CreateUserProfileInput
- type CreateUserProfileOutput
- type CreateUserProfileRequest
- type DeleteProjectInput
- type DeleteProjectOutput
- type DeleteProjectRequest
- type DeleteUserProfileInput
- type DeleteUserProfileOutput
- type DeleteUserProfileRequest
- type DescribeProjectInput
- type DescribeProjectOutput
- type DescribeProjectRequest
- type DescribeUserProfileInput
- type DescribeUserProfileOutput
- type DescribeUserProfileRequest
- type DisassociateTeamMemberInput
- type DisassociateTeamMemberOutput
- type DisassociateTeamMemberRequest
- type ListProjectsInput
- type ListProjectsOutput
- type ListProjectsRequest
- type ListResourcesInput
- type ListResourcesOutput
- type ListResourcesRequest
- type ListTagsForProjectInput
- type ListTagsForProjectOutput
- type ListTagsForProjectRequest
- type ListTeamMembersInput
- type ListTeamMembersOutput
- type ListTeamMembersRequest
- type ListUserProfilesInput
- type ListUserProfilesOutput
- type ListUserProfilesRequest
- type ProjectSummary
- type Resource
- type TagProjectInput
- type TagProjectOutput
- type TagProjectRequest
- type TeamMember
- type UntagProjectInput
- type UntagProjectOutput
- type UntagProjectRequest
- type UpdateProjectInput
- type UpdateProjectOutput
- type UpdateProjectRequest
- type UpdateTeamMemberInput
- type UpdateTeamMemberOutput
- type UpdateTeamMemberRequest
- type UpdateUserProfileInput
- type UpdateUserProfileOutput
- type UpdateUserProfileRequest
- type UserProfileSummary
Constants ¶
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" )
const ( ServiceName = "codestar" // Service endpoint prefix API calls made to. EndpointsID = ServiceName // Service ID for Regions and Endpoints metadata. )
Service information constants
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type 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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/AssociateTeamMemberRequest
func (AssociateTeamMemberInput) GoString ¶
func (s AssociateTeamMemberInput) GoString() string
GoString returns the string representation
func (AssociateTeamMemberInput) String ¶
func (s AssociateTeamMemberInput) String() string
String returns the string representation
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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/AssociateTeamMemberResult
func (AssociateTeamMemberOutput) GoString ¶
func (s AssociateTeamMemberOutput) GoString() string
GoString returns the string representation
func (AssociateTeamMemberOutput) SDKResponseMetadata ¶
func (s AssociateTeamMemberOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (AssociateTeamMemberOutput) String ¶
func (s AssociateTeamMemberOutput) String() string
String returns the string representation
type AssociateTeamMemberRequest ¶
type AssociateTeamMemberRequest struct { *aws.Request Input *AssociateTeamMemberInput Copy func(*AssociateTeamMemberInput) AssociateTeamMemberRequest }
AssociateTeamMemberRequest is a API request type for the AssociateTeamMember API operation.
func (AssociateTeamMemberRequest) Send ¶
func (r AssociateTeamMemberRequest) Send() (*AssociateTeamMemberOutput, error)
Send marshals and sends the AssociateTeamMember API request.
type CodeStar ¶
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 ¶
New creates a new instance of the CodeStar client with a config.
Example:
// Create a CodeStar client from just a config. svc := codestar.New(myConfig)
func (*CodeStar) AssociateTeamMemberRequest ¶
func (c *CodeStar) AssociateTeamMemberRequest(input *AssociateTeamMemberInput) AssociateTeamMemberRequest
AssociateTeamMemberRequest returns a request value for making API operation for AWS CodeStar.
Adds an IAM user to the team for an AWS CodeStar project.
// Example sending a request using the AssociateTeamMemberRequest method. req := client.AssociateTeamMemberRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/AssociateTeamMember
func (*CodeStar) CreateProjectRequest ¶
func (c *CodeStar) CreateProjectRequest(input *CreateProjectInput) CreateProjectRequest
CreateProjectRequest returns a request value for making API operation for AWS CodeStar.
Reserved for future use. To create a project, use the AWS CodeStar console.
// Example sending a request using the CreateProjectRequest method. req := client.CreateProjectRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/CreateProject
func (*CodeStar) CreateUserProfileRequest ¶
func (c *CodeStar) CreateUserProfileRequest(input *CreateUserProfileInput) CreateUserProfileRequest
CreateUserProfileRequest returns a request value for making 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.
// Example sending a request using the CreateUserProfileRequest method. req := client.CreateUserProfileRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/CreateUserProfile
func (*CodeStar) DeleteProjectRequest ¶
func (c *CodeStar) DeleteProjectRequest(input *DeleteProjectInput) DeleteProjectRequest
DeleteProjectRequest returns a request value for making 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.
// Example sending a request using the DeleteProjectRequest method. req := client.DeleteProjectRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/DeleteProject
func (*CodeStar) DeleteUserProfileRequest ¶
func (c *CodeStar) DeleteUserProfileRequest(input *DeleteUserProfileInput) DeleteUserProfileRequest
DeleteUserProfileRequest returns a request value for making 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.
// Example sending a request using the DeleteUserProfileRequest method. req := client.DeleteUserProfileRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/DeleteUserProfile
func (*CodeStar) DescribeProjectRequest ¶
func (c *CodeStar) DescribeProjectRequest(input *DescribeProjectInput) DescribeProjectRequest
DescribeProjectRequest returns a request value for making API operation for AWS CodeStar.
Describes a project and its resources.
// Example sending a request using the DescribeProjectRequest method. req := client.DescribeProjectRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/DescribeProject
func (*CodeStar) DescribeUserProfileRequest ¶
func (c *CodeStar) DescribeUserProfileRequest(input *DescribeUserProfileInput) DescribeUserProfileRequest
DescribeUserProfileRequest returns a request value for making API operation for AWS CodeStar.
Describes a user in AWS CodeStar and the user attributes across all projects.
// Example sending a request using the DescribeUserProfileRequest method. req := client.DescribeUserProfileRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/DescribeUserProfile
func (*CodeStar) DisassociateTeamMemberRequest ¶
func (c *CodeStar) DisassociateTeamMemberRequest(input *DisassociateTeamMemberInput) DisassociateTeamMemberRequest
DisassociateTeamMemberRequest returns a request value for making 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.
// Example sending a request using the DisassociateTeamMemberRequest method. req := client.DisassociateTeamMemberRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/DisassociateTeamMember
func (*CodeStar) ListProjectsRequest ¶
func (c *CodeStar) ListProjectsRequest(input *ListProjectsInput) ListProjectsRequest
ListProjectsRequest returns a request value for making API operation for AWS CodeStar.
Lists all projects in AWS CodeStar associated with your AWS account.
// Example sending a request using the ListProjectsRequest method. req := client.ListProjectsRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/ListProjects
func (*CodeStar) ListResourcesRequest ¶
func (c *CodeStar) ListResourcesRequest(input *ListResourcesInput) ListResourcesRequest
ListResourcesRequest returns a request value for making API operation for AWS CodeStar.
Lists resources associated with a project in AWS CodeStar.
// Example sending a request using the ListResourcesRequest method. req := client.ListResourcesRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/ListResources
func (*CodeStar) ListTagsForProjectRequest ¶
func (c *CodeStar) ListTagsForProjectRequest(input *ListTagsForProjectInput) ListTagsForProjectRequest
ListTagsForProjectRequest returns a request value for making API operation for AWS CodeStar.
Gets the tags for a project.
// Example sending a request using the ListTagsForProjectRequest method. req := client.ListTagsForProjectRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/ListTagsForProject
func (*CodeStar) ListTeamMembersRequest ¶
func (c *CodeStar) ListTeamMembersRequest(input *ListTeamMembersInput) ListTeamMembersRequest
ListTeamMembersRequest returns a request value for making API operation for AWS CodeStar.
Lists all team members associated with a project.
// Example sending a request using the ListTeamMembersRequest method. req := client.ListTeamMembersRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/ListTeamMembers
func (*CodeStar) ListUserProfilesRequest ¶
func (c *CodeStar) ListUserProfilesRequest(input *ListUserProfilesInput) ListUserProfilesRequest
ListUserProfilesRequest returns a request value for making API operation for AWS CodeStar.
Lists all the user profiles configured for your AWS account in AWS CodeStar.
// Example sending a request using the ListUserProfilesRequest method. req := client.ListUserProfilesRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/ListUserProfiles
func (*CodeStar) TagProjectRequest ¶
func (c *CodeStar) TagProjectRequest(input *TagProjectInput) TagProjectRequest
TagProjectRequest returns a request value for making API operation for AWS CodeStar.
Adds tags to a project.
// Example sending a request using the TagProjectRequest method. req := client.TagProjectRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/TagProject
func (*CodeStar) UntagProjectRequest ¶
func (c *CodeStar) UntagProjectRequest(input *UntagProjectInput) UntagProjectRequest
UntagProjectRequest returns a request value for making API operation for AWS CodeStar.
Removes tags from a project.
// Example sending a request using the UntagProjectRequest method. req := client.UntagProjectRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/UntagProject
func (*CodeStar) UpdateProjectRequest ¶
func (c *CodeStar) UpdateProjectRequest(input *UpdateProjectInput) UpdateProjectRequest
UpdateProjectRequest returns a request value for making API operation for AWS CodeStar.
Updates a project in AWS CodeStar.
// Example sending a request using the UpdateProjectRequest method. req := client.UpdateProjectRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/UpdateProject
func (*CodeStar) UpdateTeamMemberRequest ¶
func (c *CodeStar) UpdateTeamMemberRequest(input *UpdateTeamMemberInput) UpdateTeamMemberRequest
UpdateTeamMemberRequest returns a request value for making 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.
// Example sending a request using the UpdateTeamMemberRequest method. req := client.UpdateTeamMemberRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/UpdateTeamMember
func (*CodeStar) UpdateUserProfileRequest ¶
func (c *CodeStar) UpdateUserProfileRequest(input *UpdateUserProfileInput) UpdateUserProfileRequest
UpdateUserProfileRequest returns a request value for making 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.
// Example sending a request using the UpdateUserProfileRequest method. req := client.UpdateUserProfileRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/UpdateUserProfile
type CreateProjectInput ¶
type CreateProjectInput struct { // Reserved for future use. ClientRequestToken *string `locationName:"clientRequestToken" min:"1" type:"string"` // Reserved for future use. Description *string `locationName:"description" type:"string"` // Reserved for future use. // // Id is a required field Id *string `locationName:"id" min:"2" type:"string" required:"true"` // Reserved for future use. // // Name is a required field Name *string `locationName:"name" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/CreateProjectRequest
func (CreateProjectInput) GoString ¶
func (s CreateProjectInput) GoString() string
GoString returns the string representation
func (CreateProjectInput) String ¶
func (s CreateProjectInput) String() string
String returns the string representation
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 { // Reserved for future use. // // Arn is a required field Arn *string `locationName:"arn" type:"string" required:"true"` // Reserved for future use. ClientRequestToken *string `locationName:"clientRequestToken" min:"1" type:"string"` // Reserved for future use. // // 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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/CreateProjectResult
func (CreateProjectOutput) GoString ¶
func (s CreateProjectOutput) GoString() string
GoString returns the string representation
func (CreateProjectOutput) SDKResponseMetadata ¶
func (s CreateProjectOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (CreateProjectOutput) String ¶
func (s CreateProjectOutput) String() string
String returns the string representation
type CreateProjectRequest ¶
type CreateProjectRequest struct { *aws.Request Input *CreateProjectInput Copy func(*CreateProjectInput) CreateProjectRequest }
CreateProjectRequest is a API request type for the CreateProject API operation.
func (CreateProjectRequest) Send ¶
func (r CreateProjectRequest) Send() (*CreateProjectOutput, error)
Send marshals and sends the CreateProject API request.
type CreateUserProfileInput ¶
type CreateUserProfileInput struct { // The name that will be displayed as the friendly name for the user in AWS // CodeStar. // // DisplayName is a required field DisplayName *string `locationName:"displayName" min:"1" type:"string" required:"true"` // The email address that will be displayed as part of the user's profile in // AWS CodeStar. // // EmailAddress is a required field EmailAddress *string `locationName:"emailAddress" min:"3" type:"string" required:"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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/CreateUserProfileRequest
func (CreateUserProfileInput) GoString ¶
func (s CreateUserProfileInput) GoString() string
GoString returns the string representation
func (CreateUserProfileInput) String ¶
func (s CreateUserProfileInput) String() string
String returns the string representation
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" timestampFormat:"unix"` // The name that is displayed as the friendly name for the user in AWS CodeStar. DisplayName *string `locationName:"displayName" min:"1" type:"string"` // The email address that is displayed as part of the user's profile in AWS // CodeStar. EmailAddress *string `locationName:"emailAddress" min:"3" type:"string"` // The date the user profile was last modified, in timestamp format. LastModifiedTimestamp *time.Time `locationName:"lastModifiedTimestamp" type:"timestamp" timestampFormat:"unix"` // 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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/CreateUserProfileResult
func (CreateUserProfileOutput) GoString ¶
func (s CreateUserProfileOutput) GoString() string
GoString returns the string representation
func (CreateUserProfileOutput) SDKResponseMetadata ¶
func (s CreateUserProfileOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (CreateUserProfileOutput) String ¶
func (s CreateUserProfileOutput) String() string
String returns the string representation
type CreateUserProfileRequest ¶
type CreateUserProfileRequest struct { *aws.Request Input *CreateUserProfileInput Copy func(*CreateUserProfileInput) CreateUserProfileRequest }
CreateUserProfileRequest is a API request type for the CreateUserProfile API operation.
func (CreateUserProfileRequest) Send ¶
func (r CreateUserProfileRequest) Send() (*CreateUserProfileOutput, error)
Send marshals and sends the CreateUserProfile API request.
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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/DeleteProjectRequest
func (DeleteProjectInput) GoString ¶
func (s DeleteProjectInput) GoString() string
GoString returns the string representation
func (DeleteProjectInput) String ¶
func (s DeleteProjectInput) String() string
String returns the string representation
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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/DeleteProjectResult
func (DeleteProjectOutput) GoString ¶
func (s DeleteProjectOutput) GoString() string
GoString returns the string representation
func (DeleteProjectOutput) SDKResponseMetadata ¶
func (s DeleteProjectOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (DeleteProjectOutput) String ¶
func (s DeleteProjectOutput) String() string
String returns the string representation
type DeleteProjectRequest ¶
type DeleteProjectRequest struct { *aws.Request Input *DeleteProjectInput Copy func(*DeleteProjectInput) DeleteProjectRequest }
DeleteProjectRequest is a API request type for the DeleteProject API operation.
func (DeleteProjectRequest) Send ¶
func (r DeleteProjectRequest) Send() (*DeleteProjectOutput, error)
Send marshals and sends the DeleteProject API request.
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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/DeleteUserProfileRequest
func (DeleteUserProfileInput) GoString ¶
func (s DeleteUserProfileInput) GoString() string
GoString returns the string representation
func (DeleteUserProfileInput) String ¶
func (s DeleteUserProfileInput) String() string
String returns the string representation
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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/DeleteUserProfileResult
func (DeleteUserProfileOutput) GoString ¶
func (s DeleteUserProfileOutput) GoString() string
GoString returns the string representation
func (DeleteUserProfileOutput) SDKResponseMetadata ¶
func (s DeleteUserProfileOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (DeleteUserProfileOutput) String ¶
func (s DeleteUserProfileOutput) String() string
String returns the string representation
type DeleteUserProfileRequest ¶
type DeleteUserProfileRequest struct { *aws.Request Input *DeleteUserProfileInput Copy func(*DeleteUserProfileInput) DeleteUserProfileRequest }
DeleteUserProfileRequest is a API request type for the DeleteUserProfile API operation.
func (DeleteUserProfileRequest) Send ¶
func (r DeleteUserProfileRequest) Send() (*DeleteUserProfileOutput, error)
Send marshals and sends the DeleteUserProfile API request.
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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/DescribeProjectRequest
func (DescribeProjectInput) GoString ¶
func (s DescribeProjectInput) GoString() string
GoString returns the string representation
func (DescribeProjectInput) String ¶
func (s DescribeProjectInput) String() string
String returns the string representation
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" timestampFormat:"unix"` // The description of the project, if any. Description *string `locationName:"description" type:"string"` // The ID of the project. Id *string `locationName:"id" min:"2" type:"string"` // The display name for the project. Name *string `locationName:"name" min:"1" type:"string"` // 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"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/DescribeProjectResult
func (DescribeProjectOutput) GoString ¶
func (s DescribeProjectOutput) GoString() string
GoString returns the string representation
func (DescribeProjectOutput) SDKResponseMetadata ¶
func (s DescribeProjectOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (DescribeProjectOutput) String ¶
func (s DescribeProjectOutput) String() string
String returns the string representation
type DescribeProjectRequest ¶
type DescribeProjectRequest struct { *aws.Request Input *DescribeProjectInput Copy func(*DescribeProjectInput) DescribeProjectRequest }
DescribeProjectRequest is a API request type for the DescribeProject API operation.
func (DescribeProjectRequest) Send ¶
func (r DescribeProjectRequest) Send() (*DescribeProjectOutput, error)
Send marshals and sends the DescribeProject API request.
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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/DescribeUserProfileRequest
func (DescribeUserProfileInput) GoString ¶
func (s DescribeUserProfileInput) GoString() string
GoString returns the string representation
func (DescribeUserProfileInput) String ¶
func (s DescribeUserProfileInput) String() string
String returns the string representation
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" timestampFormat:"unix" 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 *string `locationName:"displayName" min:"1" type:"string"` // The email address for the user. Optional. EmailAddress *string `locationName:"emailAddress" min:"3" type:"string"` // 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" timestampFormat:"unix" 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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/DescribeUserProfileResult
func (DescribeUserProfileOutput) GoString ¶
func (s DescribeUserProfileOutput) GoString() string
GoString returns the string representation
func (DescribeUserProfileOutput) SDKResponseMetadata ¶
func (s DescribeUserProfileOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (DescribeUserProfileOutput) String ¶
func (s DescribeUserProfileOutput) String() string
String returns the string representation
type DescribeUserProfileRequest ¶
type DescribeUserProfileRequest struct { *aws.Request Input *DescribeUserProfileInput Copy func(*DescribeUserProfileInput) DescribeUserProfileRequest }
DescribeUserProfileRequest is a API request type for the DescribeUserProfile API operation.
func (DescribeUserProfileRequest) Send ¶
func (r DescribeUserProfileRequest) Send() (*DescribeUserProfileOutput, error)
Send marshals and sends the DescribeUserProfile API request.
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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/DisassociateTeamMemberRequest
func (DisassociateTeamMemberInput) GoString ¶
func (s DisassociateTeamMemberInput) GoString() string
GoString returns the string representation
func (DisassociateTeamMemberInput) String ¶
func (s DisassociateTeamMemberInput) String() string
String returns the string representation
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
}
Please also see https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/DisassociateTeamMemberResult
func (DisassociateTeamMemberOutput) GoString ¶
func (s DisassociateTeamMemberOutput) GoString() string
GoString returns the string representation
func (DisassociateTeamMemberOutput) SDKResponseMetadata ¶
func (s DisassociateTeamMemberOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (DisassociateTeamMemberOutput) String ¶
func (s DisassociateTeamMemberOutput) String() string
String returns the string representation
type DisassociateTeamMemberRequest ¶
type DisassociateTeamMemberRequest struct { *aws.Request Input *DisassociateTeamMemberInput Copy func(*DisassociateTeamMemberInput) DisassociateTeamMemberRequest }
DisassociateTeamMemberRequest is a API request type for the DisassociateTeamMember API operation.
func (DisassociateTeamMemberRequest) Send ¶
func (r DisassociateTeamMemberRequest) Send() (*DisassociateTeamMemberOutput, error)
Send marshals and sends the DisassociateTeamMember API request.
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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/ListProjectsRequest
func (ListProjectsInput) GoString ¶
func (s ListProjectsInput) GoString() string
GoString returns the string representation
func (ListProjectsInput) String ¶
func (s ListProjectsInput) String() string
String returns the string representation
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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/ListProjectsResult
func (ListProjectsOutput) GoString ¶
func (s ListProjectsOutput) GoString() string
GoString returns the string representation
func (ListProjectsOutput) SDKResponseMetadata ¶
func (s ListProjectsOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (ListProjectsOutput) String ¶
func (s ListProjectsOutput) String() string
String returns the string representation
type ListProjectsRequest ¶
type ListProjectsRequest struct { *aws.Request Input *ListProjectsInput Copy func(*ListProjectsInput) ListProjectsRequest }
ListProjectsRequest is a API request type for the ListProjects API operation.
func (ListProjectsRequest) Send ¶
func (r ListProjectsRequest) Send() (*ListProjectsOutput, error)
Send marshals and sends the ListProjects API request.
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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/ListResourcesRequest
func (ListResourcesInput) GoString ¶
func (s ListResourcesInput) GoString() string
GoString returns the string representation
func (ListResourcesInput) String ¶
func (s ListResourcesInput) String() string
String returns the string representation
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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/ListResourcesResult
func (ListResourcesOutput) GoString ¶
func (s ListResourcesOutput) GoString() string
GoString returns the string representation
func (ListResourcesOutput) SDKResponseMetadata ¶
func (s ListResourcesOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (ListResourcesOutput) String ¶
func (s ListResourcesOutput) String() string
String returns the string representation
type ListResourcesRequest ¶
type ListResourcesRequest struct { *aws.Request Input *ListResourcesInput Copy func(*ListResourcesInput) ListResourcesRequest }
ListResourcesRequest is a API request type for the ListResources API operation.
func (ListResourcesRequest) Send ¶
func (r ListResourcesRequest) Send() (*ListResourcesOutput, error)
Send marshals and sends the ListResources API request.
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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/ListTagsForProjectRequest
func (ListTagsForProjectInput) GoString ¶
func (s ListTagsForProjectInput) GoString() string
GoString returns the string representation
func (ListTagsForProjectInput) String ¶
func (s ListTagsForProjectInput) String() string
String returns the string representation
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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/ListTagsForProjectResult
func (ListTagsForProjectOutput) GoString ¶
func (s ListTagsForProjectOutput) GoString() string
GoString returns the string representation
func (ListTagsForProjectOutput) SDKResponseMetadata ¶
func (s ListTagsForProjectOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (ListTagsForProjectOutput) String ¶
func (s ListTagsForProjectOutput) String() string
String returns the string representation
type ListTagsForProjectRequest ¶
type ListTagsForProjectRequest struct { *aws.Request Input *ListTagsForProjectInput Copy func(*ListTagsForProjectInput) ListTagsForProjectRequest }
ListTagsForProjectRequest is a API request type for the ListTagsForProject API operation.
func (ListTagsForProjectRequest) Send ¶
func (r ListTagsForProjectRequest) Send() (*ListTagsForProjectOutput, error)
Send marshals and sends the ListTagsForProject API request.
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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/ListTeamMembersRequest
func (ListTeamMembersInput) GoString ¶
func (s ListTeamMembersInput) GoString() string
GoString returns the string representation
func (ListTeamMembersInput) String ¶
func (s ListTeamMembersInput) String() string
String returns the string representation
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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/ListTeamMembersResult
func (ListTeamMembersOutput) GoString ¶
func (s ListTeamMembersOutput) GoString() string
GoString returns the string representation
func (ListTeamMembersOutput) SDKResponseMetadata ¶
func (s ListTeamMembersOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (ListTeamMembersOutput) String ¶
func (s ListTeamMembersOutput) String() string
String returns the string representation
type ListTeamMembersRequest ¶
type ListTeamMembersRequest struct { *aws.Request Input *ListTeamMembersInput Copy func(*ListTeamMembersInput) ListTeamMembersRequest }
ListTeamMembersRequest is a API request type for the ListTeamMembers API operation.
func (ListTeamMembersRequest) Send ¶
func (r ListTeamMembersRequest) Send() (*ListTeamMembersOutput, error)
Send marshals and sends the ListTeamMembers API request.
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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/ListUserProfilesRequest
func (ListUserProfilesInput) GoString ¶
func (s ListUserProfilesInput) GoString() string
GoString returns the string representation
func (ListUserProfilesInput) String ¶
func (s ListUserProfilesInput) String() string
String returns the string representation
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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/ListUserProfilesResult
func (ListUserProfilesOutput) GoString ¶
func (s ListUserProfilesOutput) GoString() string
GoString returns the string representation
func (ListUserProfilesOutput) SDKResponseMetadata ¶
func (s ListUserProfilesOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (ListUserProfilesOutput) String ¶
func (s ListUserProfilesOutput) String() string
String returns the string representation
type ListUserProfilesRequest ¶
type ListUserProfilesRequest struct { *aws.Request Input *ListUserProfilesInput Copy func(*ListUserProfilesInput) ListUserProfilesRequest }
ListUserProfilesRequest is a API request type for the ListUserProfiles API operation.
func (ListUserProfilesRequest) Send ¶
func (r ListUserProfilesRequest) Send() (*ListUserProfilesOutput, error)
Send marshals and sends the ListUserProfiles API request.
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. Please also see https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/ProjectSummary
func (ProjectSummary) GoString ¶
func (s ProjectSummary) GoString() string
GoString returns the string representation
func (ProjectSummary) String ¶
func (s ProjectSummary) String() string
String returns the string representation
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. Please also see https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/Resource
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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/TagProjectRequest
func (TagProjectInput) GoString ¶
func (s TagProjectInput) GoString() string
GoString returns the string representation
func (TagProjectInput) String ¶
func (s TagProjectInput) String() string
String returns the string representation
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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/TagProjectResult
func (TagProjectOutput) GoString ¶
func (s TagProjectOutput) GoString() string
GoString returns the string representation
func (TagProjectOutput) SDKResponseMetadata ¶
func (s TagProjectOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (TagProjectOutput) String ¶
func (s TagProjectOutput) String() string
String returns the string representation
type TagProjectRequest ¶
type TagProjectRequest struct { *aws.Request Input *TagProjectInput Copy func(*TagProjectInput) TagProjectRequest }
TagProjectRequest is a API request type for the TagProject API operation.
func (TagProjectRequest) Send ¶
func (r TagProjectRequest) Send() (*TagProjectOutput, error)
Send marshals and sends the TagProject API request.
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. Please also see https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/TeamMember
func (TeamMember) GoString ¶
func (s TeamMember) GoString() string
GoString returns the string representation
func (TeamMember) String ¶
func (s TeamMember) String() string
String returns the string representation
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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/UntagProjectRequest
func (UntagProjectInput) GoString ¶
func (s UntagProjectInput) GoString() string
GoString returns the string representation
func (UntagProjectInput) String ¶
func (s UntagProjectInput) String() string
String returns the string representation
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
}
Please also see https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/UntagProjectResult
func (UntagProjectOutput) GoString ¶
func (s UntagProjectOutput) GoString() string
GoString returns the string representation
func (UntagProjectOutput) SDKResponseMetadata ¶
func (s UntagProjectOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (UntagProjectOutput) String ¶
func (s UntagProjectOutput) String() string
String returns the string representation
type UntagProjectRequest ¶
type UntagProjectRequest struct { *aws.Request Input *UntagProjectInput Copy func(*UntagProjectInput) UntagProjectRequest }
UntagProjectRequest is a API request type for the UntagProject API operation.
func (UntagProjectRequest) Send ¶
func (r UntagProjectRequest) Send() (*UntagProjectOutput, error)
Send marshals and sends the UntagProject API request.
type UpdateProjectInput ¶
type UpdateProjectInput struct { // The description of the project, if any. Description *string `locationName:"description" type:"string"` // 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 *string `locationName:"name" min:"1" type:"string"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/UpdateProjectRequest
func (UpdateProjectInput) GoString ¶
func (s UpdateProjectInput) GoString() string
GoString returns the string representation
func (UpdateProjectInput) String ¶
func (s UpdateProjectInput) String() string
String returns the string representation
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
}
Please also see https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/UpdateProjectResult
func (UpdateProjectOutput) GoString ¶
func (s UpdateProjectOutput) GoString() string
GoString returns the string representation
func (UpdateProjectOutput) SDKResponseMetadata ¶
func (s UpdateProjectOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (UpdateProjectOutput) String ¶
func (s UpdateProjectOutput) String() string
String returns the string representation
type UpdateProjectRequest ¶
type UpdateProjectRequest struct { *aws.Request Input *UpdateProjectInput Copy func(*UpdateProjectInput) UpdateProjectRequest }
UpdateProjectRequest is a API request type for the UpdateProject API operation.
func (UpdateProjectRequest) Send ¶
func (r UpdateProjectRequest) Send() (*UpdateProjectOutput, error)
Send marshals and sends the UpdateProject API request.
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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/UpdateTeamMemberRequest
func (UpdateTeamMemberInput) GoString ¶
func (s UpdateTeamMemberInput) GoString() string
GoString returns the string representation
func (UpdateTeamMemberInput) String ¶
func (s UpdateTeamMemberInput) String() string
String returns the string representation
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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/UpdateTeamMemberResult
func (UpdateTeamMemberOutput) GoString ¶
func (s UpdateTeamMemberOutput) GoString() string
GoString returns the string representation
func (UpdateTeamMemberOutput) SDKResponseMetadata ¶
func (s UpdateTeamMemberOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (UpdateTeamMemberOutput) String ¶
func (s UpdateTeamMemberOutput) String() string
String returns the string representation
type UpdateTeamMemberRequest ¶
type UpdateTeamMemberRequest struct { *aws.Request Input *UpdateTeamMemberInput Copy func(*UpdateTeamMemberInput) UpdateTeamMemberRequest }
UpdateTeamMemberRequest is a API request type for the UpdateTeamMember API operation.
func (UpdateTeamMemberRequest) Send ¶
func (r UpdateTeamMemberRequest) Send() (*UpdateTeamMemberOutput, error)
Send marshals and sends the UpdateTeamMember API request.
type UpdateUserProfileInput ¶
type UpdateUserProfileInput struct { // The name that is displayed as the friendly name for the user in AWS CodeStar. DisplayName *string `locationName:"displayName" min:"1" type:"string"` // The email address that is displayed as part of the user's profile in AWS // CodeStar. EmailAddress *string `locationName:"emailAddress" min:"3" type:"string"` // 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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/UpdateUserProfileRequest
func (UpdateUserProfileInput) GoString ¶
func (s UpdateUserProfileInput) GoString() string
GoString returns the string representation
func (UpdateUserProfileInput) String ¶
func (s UpdateUserProfileInput) String() string
String returns the string representation
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" timestampFormat:"unix"` // The name that is displayed as the friendly name for the user in AWS CodeStar. DisplayName *string `locationName:"displayName" min:"1" type:"string"` // The email address that is displayed as part of the user's profile in AWS // CodeStar. EmailAddress *string `locationName:"emailAddress" min:"3" type:"string"` // The date the user profile was last modified, in timestamp format. LastModifiedTimestamp *time.Time `locationName:"lastModifiedTimestamp" type:"timestamp" timestampFormat:"unix"` // 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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/UpdateUserProfileResult
func (UpdateUserProfileOutput) GoString ¶
func (s UpdateUserProfileOutput) GoString() string
GoString returns the string representation
func (UpdateUserProfileOutput) SDKResponseMetadata ¶
func (s UpdateUserProfileOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (UpdateUserProfileOutput) String ¶
func (s UpdateUserProfileOutput) String() string
String returns the string representation
type UpdateUserProfileRequest ¶
type UpdateUserProfileRequest struct { *aws.Request Input *UpdateUserProfileInput Copy func(*UpdateUserProfileInput) UpdateUserProfileRequest }
UpdateUserProfileRequest is a API request type for the UpdateUserProfile API operation.
func (UpdateUserProfileRequest) Send ¶
func (r UpdateUserProfileRequest) Send() (*UpdateUserProfileOutput, error)
Send marshals and sends the UpdateUserProfile API request.
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 *string `locationName:"displayName" min:"1" type:"string"` // The email address associated with the user. EmailAddress *string `locationName:"emailAddress" min:"3" type:"string"` // 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. Please also see https://docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/UserProfileSummary
func (UserProfileSummary) GoString ¶
func (s UserProfileSummary) GoString() string
GoString returns the string representation
func (UserProfileSummary) String ¶
func (s UserProfileSummary) String() string
String returns the string representation
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. |