Struct aws_sdk_codestar::input::create_project_input::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for CreateProjectInput
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn name(self, input: impl Into<String>) -> Self
pub fn name(self, input: impl Into<String>) -> Self
The display name for the project to be created in AWS CodeStar.
sourcepub fn set_name(self, input: Option<String>) -> Self
pub fn set_name(self, input: Option<String>) -> Self
The display name for the project to be created in AWS CodeStar.
sourcepub fn id(self, input: impl Into<String>) -> Self
pub fn id(self, input: impl Into<String>) -> Self
The ID of the project to be created in AWS CodeStar.
sourcepub fn set_id(self, input: Option<String>) -> Self
pub fn set_id(self, input: Option<String>) -> Self
The ID of the project to be created in AWS CodeStar.
sourcepub fn description(self, input: impl Into<String>) -> Self
pub fn description(self, input: impl Into<String>) -> Self
The description of the project, if any.
sourcepub fn set_description(self, input: Option<String>) -> Self
pub fn set_description(self, input: Option<String>) -> Self
The description of the project, if any.
sourcepub fn client_request_token(self, input: impl Into<String>) -> Self
pub fn client_request_token(self, input: impl Into<String>) -> Self
A user- or system-generated token that identifies the entity that requested project creation. This token can be used to repeat the request.
sourcepub fn set_client_request_token(self, input: Option<String>) -> Self
pub fn set_client_request_token(self, input: Option<String>) -> Self
A user- or system-generated token that identifies the entity that requested project creation. This token can be used to repeat the request.
sourcepub fn source_code(self, input: Code) -> Self
pub fn source_code(self, input: Code) -> Self
Appends an item to source_code
.
To override the contents of this collection use set_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.
sourcepub fn set_source_code(self, input: Option<Vec<Code>>) -> Self
pub fn set_source_code(self, input: Option<Vec<Code>>) -> Self
A list of the Code objects submitted with the project request. If this parameter is specified, the request must also include the toolchain parameter.
sourcepub fn toolchain(self, input: Toolchain) -> Self
pub fn toolchain(self, input: Toolchain) -> Self
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.
sourcepub fn set_toolchain(self, input: Option<Toolchain>) -> Self
pub fn set_toolchain(self, input: Option<Toolchain>) -> Self
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.
Adds a key-value pair to tags
.
To override the contents of this collection use set_tags
.
The tags created for the project.
The tags created for the project.
sourcepub fn build(self) -> Result<CreateProjectInput, BuildError>
pub fn build(self) -> Result<CreateProjectInput, BuildError>
Consumes the builder and constructs a CreateProjectInput
.