Struct aws_sdk_apprunner::types::SourceConfiguration
source · #[non_exhaustive]pub struct SourceConfiguration {
pub code_repository: Option<CodeRepository>,
pub image_repository: Option<ImageRepository>,
pub auto_deployments_enabled: Option<bool>,
pub authentication_configuration: Option<AuthenticationConfiguration>,
}
Expand description
Describes the source deployed to an App Runner service. It can be a code or an image repository.
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.code_repository: Option<CodeRepository>
The description of a source code repository.
You must provide either this member or ImageRepository
(but not both).
image_repository: Option<ImageRepository>
The description of a source image repository.
You must provide either this member or CodeRepository
(but not both).
auto_deployments_enabled: Option<bool>
If true
, continuous integration from the source repository is enabled for the App Runner service. Each repository change (including any source code commit or new image version) starts a deployment.
Default: App Runner sets to false
for a source image that uses an ECR Public repository or an ECR repository that's in an Amazon Web Services account other than the one that the service is in. App Runner sets to true
in all other cases (which currently include a source code repository or a source image using a same-account ECR repository).
authentication_configuration: Option<AuthenticationConfiguration>
Describes the resources that are needed to authenticate access to some source repositories.
Implementations§
source§impl SourceConfiguration
impl SourceConfiguration
sourcepub fn code_repository(&self) -> Option<&CodeRepository>
pub fn code_repository(&self) -> Option<&CodeRepository>
The description of a source code repository.
You must provide either this member or ImageRepository
(but not both).
sourcepub fn image_repository(&self) -> Option<&ImageRepository>
pub fn image_repository(&self) -> Option<&ImageRepository>
The description of a source image repository.
You must provide either this member or CodeRepository
(but not both).
sourcepub fn auto_deployments_enabled(&self) -> Option<bool>
pub fn auto_deployments_enabled(&self) -> Option<bool>
If true
, continuous integration from the source repository is enabled for the App Runner service. Each repository change (including any source code commit or new image version) starts a deployment.
Default: App Runner sets to false
for a source image that uses an ECR Public repository or an ECR repository that's in an Amazon Web Services account other than the one that the service is in. App Runner sets to true
in all other cases (which currently include a source code repository or a source image using a same-account ECR repository).
sourcepub fn authentication_configuration(
&self,
) -> Option<&AuthenticationConfiguration>
pub fn authentication_configuration( &self, ) -> Option<&AuthenticationConfiguration>
Describes the resources that are needed to authenticate access to some source repositories.
source§impl SourceConfiguration
impl SourceConfiguration
sourcepub fn builder() -> SourceConfigurationBuilder
pub fn builder() -> SourceConfigurationBuilder
Creates a new builder-style object to manufacture SourceConfiguration
.
Trait Implementations§
source§impl Clone for SourceConfiguration
impl Clone for SourceConfiguration
source§fn clone(&self) -> SourceConfiguration
fn clone(&self) -> SourceConfiguration
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for SourceConfiguration
impl Debug for SourceConfiguration
source§impl PartialEq for SourceConfiguration
impl PartialEq for SourceConfiguration
impl StructuralPartialEq for SourceConfiguration
Auto Trait Implementations§
impl Freeze for SourceConfiguration
impl RefUnwindSafe for SourceConfiguration
impl Send for SourceConfiguration
impl Sync for SourceConfiguration
impl Unpin for SourceConfiguration
impl UnwindSafe for SourceConfiguration
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