Struct aws_sdk_codecommit::operation::get_merge_commit::builders::GetMergeCommitInputBuilder
source · #[non_exhaustive]pub struct GetMergeCommitInputBuilder { /* private fields */ }
Expand description
A builder for GetMergeCommitInput
.
Implementations§
source§impl GetMergeCommitInputBuilder
impl GetMergeCommitInputBuilder
sourcepub fn repository_name(self, input: impl Into<String>) -> Self
pub fn repository_name(self, input: impl Into<String>) -> Self
The name of the repository that contains the merge commit about which you want to get information.
This field is required.sourcepub fn set_repository_name(self, input: Option<String>) -> Self
pub fn set_repository_name(self, input: Option<String>) -> Self
The name of the repository that contains the merge commit about which you want to get information.
sourcepub fn get_repository_name(&self) -> &Option<String>
pub fn get_repository_name(&self) -> &Option<String>
The name of the repository that contains the merge commit about which you want to get information.
sourcepub fn source_commit_specifier(self, input: impl Into<String>) -> Self
pub fn source_commit_specifier(self, input: impl Into<String>) -> Self
The branch, tag, HEAD, or other fully qualified reference used to identify a commit (for example, a branch name or a full commit ID).
This field is required.sourcepub fn set_source_commit_specifier(self, input: Option<String>) -> Self
pub fn set_source_commit_specifier(self, input: Option<String>) -> Self
The branch, tag, HEAD, or other fully qualified reference used to identify a commit (for example, a branch name or a full commit ID).
sourcepub fn get_source_commit_specifier(&self) -> &Option<String>
pub fn get_source_commit_specifier(&self) -> &Option<String>
The branch, tag, HEAD, or other fully qualified reference used to identify a commit (for example, a branch name or a full commit ID).
sourcepub fn destination_commit_specifier(self, input: impl Into<String>) -> Self
pub fn destination_commit_specifier(self, input: impl Into<String>) -> Self
The branch, tag, HEAD, or other fully qualified reference used to identify a commit (for example, a branch name or a full commit ID).
This field is required.sourcepub fn set_destination_commit_specifier(self, input: Option<String>) -> Self
pub fn set_destination_commit_specifier(self, input: Option<String>) -> Self
The branch, tag, HEAD, or other fully qualified reference used to identify a commit (for example, a branch name or a full commit ID).
sourcepub fn get_destination_commit_specifier(&self) -> &Option<String>
pub fn get_destination_commit_specifier(&self) -> &Option<String>
The branch, tag, HEAD, or other fully qualified reference used to identify a commit (for example, a branch name or a full commit ID).
sourcepub fn conflict_detail_level(self, input: ConflictDetailLevelTypeEnum) -> Self
pub fn conflict_detail_level(self, input: ConflictDetailLevelTypeEnum) -> Self
The level of conflict detail to use. If unspecified, the default FILE_LEVEL is used, which returns a not-mergeable result if the same file has differences in both branches. If LINE_LEVEL is specified, a conflict is considered not mergeable if the same file in both branches has differences on the same line.
sourcepub fn set_conflict_detail_level(
self,
input: Option<ConflictDetailLevelTypeEnum>
) -> Self
pub fn set_conflict_detail_level( self, input: Option<ConflictDetailLevelTypeEnum> ) -> Self
The level of conflict detail to use. If unspecified, the default FILE_LEVEL is used, which returns a not-mergeable result if the same file has differences in both branches. If LINE_LEVEL is specified, a conflict is considered not mergeable if the same file in both branches has differences on the same line.
sourcepub fn get_conflict_detail_level(&self) -> &Option<ConflictDetailLevelTypeEnum>
pub fn get_conflict_detail_level(&self) -> &Option<ConflictDetailLevelTypeEnum>
The level of conflict detail to use. If unspecified, the default FILE_LEVEL is used, which returns a not-mergeable result if the same file has differences in both branches. If LINE_LEVEL is specified, a conflict is considered not mergeable if the same file in both branches has differences on the same line.
sourcepub fn conflict_resolution_strategy(
self,
input: ConflictResolutionStrategyTypeEnum
) -> Self
pub fn conflict_resolution_strategy( self, input: ConflictResolutionStrategyTypeEnum ) -> Self
Specifies which branch to use when resolving conflicts, or whether to attempt automatically merging two versions of a file. The default is NONE, which requires any conflicts to be resolved manually before the merge operation is successful.
sourcepub fn set_conflict_resolution_strategy(
self,
input: Option<ConflictResolutionStrategyTypeEnum>
) -> Self
pub fn set_conflict_resolution_strategy( self, input: Option<ConflictResolutionStrategyTypeEnum> ) -> Self
Specifies which branch to use when resolving conflicts, or whether to attempt automatically merging two versions of a file. The default is NONE, which requires any conflicts to be resolved manually before the merge operation is successful.
sourcepub fn get_conflict_resolution_strategy(
&self
) -> &Option<ConflictResolutionStrategyTypeEnum>
pub fn get_conflict_resolution_strategy( &self ) -> &Option<ConflictResolutionStrategyTypeEnum>
Specifies which branch to use when resolving conflicts, or whether to attempt automatically merging two versions of a file. The default is NONE, which requires any conflicts to be resolved manually before the merge operation is successful.
sourcepub fn build(self) -> Result<GetMergeCommitInput, BuildError>
pub fn build(self) -> Result<GetMergeCommitInput, BuildError>
Consumes the builder and constructs a GetMergeCommitInput
.
source§impl GetMergeCommitInputBuilder
impl GetMergeCommitInputBuilder
sourcepub async fn send_with(
self,
client: &Client
) -> Result<GetMergeCommitOutput, SdkError<GetMergeCommitError, HttpResponse>>
pub async fn send_with( self, client: &Client ) -> Result<GetMergeCommitOutput, SdkError<GetMergeCommitError, HttpResponse>>
Sends a request with this input using the given client.
Trait Implementations§
source§impl Clone for GetMergeCommitInputBuilder
impl Clone for GetMergeCommitInputBuilder
source§fn clone(&self) -> GetMergeCommitInputBuilder
fn clone(&self) -> GetMergeCommitInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for GetMergeCommitInputBuilder
impl Debug for GetMergeCommitInputBuilder
source§impl Default for GetMergeCommitInputBuilder
impl Default for GetMergeCommitInputBuilder
source§fn default() -> GetMergeCommitInputBuilder
fn default() -> GetMergeCommitInputBuilder
source§impl PartialEq for GetMergeCommitInputBuilder
impl PartialEq for GetMergeCommitInputBuilder
source§fn eq(&self, other: &GetMergeCommitInputBuilder) -> bool
fn eq(&self, other: &GetMergeCommitInputBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.