#[non_exhaustive]pub struct PullRequestTargetBuilder { /* private fields */ }
Expand description
A builder for PullRequestTarget
.
Implementations§
source§impl PullRequestTargetBuilder
impl PullRequestTargetBuilder
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 pull request source and destination branches.
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 pull request source and destination branches.
sourcepub fn get_repository_name(&self) -> &Option<String>
pub fn get_repository_name(&self) -> &Option<String>
The name of the repository that contains the pull request source and destination branches.
sourcepub fn source_reference(self, input: impl Into<String>) -> Self
pub fn source_reference(self, input: impl Into<String>) -> Self
The branch of the repository that contains the changes for the pull request. Also known as the source branch.
sourcepub fn set_source_reference(self, input: Option<String>) -> Self
pub fn set_source_reference(self, input: Option<String>) -> Self
The branch of the repository that contains the changes for the pull request. Also known as the source branch.
sourcepub fn get_source_reference(&self) -> &Option<String>
pub fn get_source_reference(&self) -> &Option<String>
The branch of the repository that contains the changes for the pull request. Also known as the source branch.
sourcepub fn destination_reference(self, input: impl Into<String>) -> Self
pub fn destination_reference(self, input: impl Into<String>) -> Self
The branch of the repository where the pull request changes are merged. Also known as the destination branch.
sourcepub fn set_destination_reference(self, input: Option<String>) -> Self
pub fn set_destination_reference(self, input: Option<String>) -> Self
The branch of the repository where the pull request changes are merged. Also known as the destination branch.
sourcepub fn get_destination_reference(&self) -> &Option<String>
pub fn get_destination_reference(&self) -> &Option<String>
The branch of the repository where the pull request changes are merged. Also known as the destination branch.
sourcepub fn destination_commit(self, input: impl Into<String>) -> Self
pub fn destination_commit(self, input: impl Into<String>) -> Self
The full commit ID that is the tip of the destination branch. This is the commit where the pull request was or will be merged.
sourcepub fn set_destination_commit(self, input: Option<String>) -> Self
pub fn set_destination_commit(self, input: Option<String>) -> Self
The full commit ID that is the tip of the destination branch. This is the commit where the pull request was or will be merged.
sourcepub fn get_destination_commit(&self) -> &Option<String>
pub fn get_destination_commit(&self) -> &Option<String>
The full commit ID that is the tip of the destination branch. This is the commit where the pull request was or will be merged.
sourcepub fn source_commit(self, input: impl Into<String>) -> Self
pub fn source_commit(self, input: impl Into<String>) -> Self
The full commit ID of the tip of the source branch used to create the pull request. If the pull request branch is updated by a push while the pull request is open, the commit ID changes to reflect the new tip of the branch.
sourcepub fn set_source_commit(self, input: Option<String>) -> Self
pub fn set_source_commit(self, input: Option<String>) -> Self
The full commit ID of the tip of the source branch used to create the pull request. If the pull request branch is updated by a push while the pull request is open, the commit ID changes to reflect the new tip of the branch.
sourcepub fn get_source_commit(&self) -> &Option<String>
pub fn get_source_commit(&self) -> &Option<String>
The full commit ID of the tip of the source branch used to create the pull request. If the pull request branch is updated by a push while the pull request is open, the commit ID changes to reflect the new tip of the branch.
sourcepub fn merge_base(self, input: impl Into<String>) -> Self
pub fn merge_base(self, input: impl Into<String>) -> Self
The commit ID of the most recent commit that the source branch and the destination branch have in common.
sourcepub fn set_merge_base(self, input: Option<String>) -> Self
pub fn set_merge_base(self, input: Option<String>) -> Self
The commit ID of the most recent commit that the source branch and the destination branch have in common.
sourcepub fn get_merge_base(&self) -> &Option<String>
pub fn get_merge_base(&self) -> &Option<String>
The commit ID of the most recent commit that the source branch and the destination branch have in common.
sourcepub fn merge_metadata(self, input: MergeMetadata) -> Self
pub fn merge_metadata(self, input: MergeMetadata) -> Self
Returns metadata about the state of the merge, including whether the merge has been made.
sourcepub fn set_merge_metadata(self, input: Option<MergeMetadata>) -> Self
pub fn set_merge_metadata(self, input: Option<MergeMetadata>) -> Self
Returns metadata about the state of the merge, including whether the merge has been made.
sourcepub fn get_merge_metadata(&self) -> &Option<MergeMetadata>
pub fn get_merge_metadata(&self) -> &Option<MergeMetadata>
Returns metadata about the state of the merge, including whether the merge has been made.
sourcepub fn build(self) -> PullRequestTarget
pub fn build(self) -> PullRequestTarget
Consumes the builder and constructs a PullRequestTarget
.
Trait Implementations§
source§impl Clone for PullRequestTargetBuilder
impl Clone for PullRequestTargetBuilder
source§fn clone(&self) -> PullRequestTargetBuilder
fn clone(&self) -> PullRequestTargetBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for PullRequestTargetBuilder
impl Debug for PullRequestTargetBuilder
source§impl Default for PullRequestTargetBuilder
impl Default for PullRequestTargetBuilder
source§fn default() -> PullRequestTargetBuilder
fn default() -> PullRequestTargetBuilder
source§impl PartialEq<PullRequestTargetBuilder> for PullRequestTargetBuilder
impl PartialEq<PullRequestTargetBuilder> for PullRequestTargetBuilder
source§fn eq(&self, other: &PullRequestTargetBuilder) -> bool
fn eq(&self, other: &PullRequestTargetBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.