Struct aws_sdk_codebuild::operation::import_source_credentials::ImportSourceCredentialsInput
source · #[non_exhaustive]pub struct ImportSourceCredentialsInput {
pub username: Option<String>,
pub token: Option<String>,
pub server_type: Option<ServerType>,
pub auth_type: Option<AuthType>,
pub should_overwrite: Option<bool>,
}
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.username: Option<String>
The Bitbucket username when the authType
is BASIC_AUTH. This parameter is not valid for other types of source providers or connections.
token: Option<String>
For GitHub or GitHub Enterprise, this is the personal access token. For Bitbucket, this is either the access token or the app password. For the authType
CODECONNECTIONS, this is the connectionArn
.
server_type: Option<ServerType>
The source provider used for this project.
auth_type: Option<AuthType>
The type of authentication used to connect to a GitHub, GitHub Enterprise, GitLab, GitLab Self Managed, or Bitbucket repository. An OAUTH connection is not supported by the API and must be created using the CodeBuild console. Note that CODECONNECTIONS is only valid for GitLab and GitLab Self Managed.
should_overwrite: Option<bool>
Set to false
to prevent overwriting the repository source credentials. Set to true
to overwrite the repository source credentials. The default value is true
.
Implementations§
source§impl ImportSourceCredentialsInput
impl ImportSourceCredentialsInput
sourcepub fn username(&self) -> Option<&str>
pub fn username(&self) -> Option<&str>
The Bitbucket username when the authType
is BASIC_AUTH. This parameter is not valid for other types of source providers or connections.
sourcepub fn token(&self) -> Option<&str>
pub fn token(&self) -> Option<&str>
For GitHub or GitHub Enterprise, this is the personal access token. For Bitbucket, this is either the access token or the app password. For the authType
CODECONNECTIONS, this is the connectionArn
.
sourcepub fn server_type(&self) -> Option<&ServerType>
pub fn server_type(&self) -> Option<&ServerType>
The source provider used for this project.
sourcepub fn auth_type(&self) -> Option<&AuthType>
pub fn auth_type(&self) -> Option<&AuthType>
The type of authentication used to connect to a GitHub, GitHub Enterprise, GitLab, GitLab Self Managed, or Bitbucket repository. An OAUTH connection is not supported by the API and must be created using the CodeBuild console. Note that CODECONNECTIONS is only valid for GitLab and GitLab Self Managed.
sourcepub fn should_overwrite(&self) -> Option<bool>
pub fn should_overwrite(&self) -> Option<bool>
Set to false
to prevent overwriting the repository source credentials. Set to true
to overwrite the repository source credentials. The default value is true
.
source§impl ImportSourceCredentialsInput
impl ImportSourceCredentialsInput
sourcepub fn builder() -> ImportSourceCredentialsInputBuilder
pub fn builder() -> ImportSourceCredentialsInputBuilder
Creates a new builder-style object to manufacture ImportSourceCredentialsInput
.
Trait Implementations§
source§impl Clone for ImportSourceCredentialsInput
impl Clone for ImportSourceCredentialsInput
source§fn clone(&self) -> ImportSourceCredentialsInput
fn clone(&self) -> ImportSourceCredentialsInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ImportSourceCredentialsInput
impl Debug for ImportSourceCredentialsInput
source§impl PartialEq for ImportSourceCredentialsInput
impl PartialEq for ImportSourceCredentialsInput
source§fn eq(&self, other: &ImportSourceCredentialsInput) -> bool
fn eq(&self, other: &ImportSourceCredentialsInput) -> bool
self
and other
values to be equal, and is used by ==
.impl StructuralPartialEq for ImportSourceCredentialsInput
Auto Trait Implementations§
impl Freeze for ImportSourceCredentialsInput
impl RefUnwindSafe for ImportSourceCredentialsInput
impl Send for ImportSourceCredentialsInput
impl Sync for ImportSourceCredentialsInput
impl Unpin for ImportSourceCredentialsInput
impl UnwindSafe for ImportSourceCredentialsInput
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more