class Aws::CodeStar::Types::CreateProjectRequest

@note When making an API call, you may pass CreateProjectRequest

data as a hash:

    {
      name: "ProjectName", # required
      id: "ProjectId", # required
      description: "ProjectDescription",
      client_request_token: "ClientRequestToken",
      source_code: [
        {
          source: { # required
            s3: { # required
              bucket_name: "BucketName",
              bucket_key: "BucketKey",
            },
          },
          destination: { # required
            code_commit: {
              name: "RepositoryName", # required
            },
            git_hub: {
              name: "RepositoryName", # required
              description: "RepositoryDescription",
              type: "RepositoryType", # required
              owner: "RepositoryOwner", # required
              private_repository: false, # required
              issues_enabled: false, # required
              token: "GitHubPersonalToken", # required
            },
          },
        },
      ],
      toolchain: {
        source: { # required
          s3: { # required
            bucket_name: "BucketName",
            bucket_key: "BucketKey",
          },
        },
        role_arn: "RoleArn",
        stack_parameters: {
          "TemplateParameterKey" => "TemplateParameterValue",
        },
      },
      tags: {
        "TagKey" => "TagValue",
      },
    }

@!attribute [rw] name

The display name for the project to be created in AWS CodeStar.
@return [String]

@!attribute [rw] id

The ID of the project to be created in AWS CodeStar.
@return [String]

@!attribute [rw] description

The description of the project, if any.
@return [String]

@!attribute [rw] client_request_token

A user- or system-generated token that identifies the entity that
requested project creation. This token can be used to repeat the
request.
@return [String]

@!attribute [rw] source_code

A list of the Code objects submitted with the project request. If
this parameter is specified, the request must also include the
toolchain parameter.
@return [Array<Types::Code>]

@!attribute [rw] toolchain

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.
@return [Types::Toolchain]

@!attribute [rw] tags

The tags created for the project.
@return [Hash<String,String>]

@see docs.aws.amazon.com/goto/WebAPI/codestar-2017-04-19/CreateProjectRequest AWS API Documentation

Constants

SENSITIVE