Struct aws_sdk_proton::types::AccountSettings
source · #[non_exhaustive]pub struct AccountSettings {
pub pipeline_service_role_arn: Option<String>,
pub pipeline_provisioning_repository: Option<RepositoryBranch>,
pub pipeline_codebuild_role_arn: Option<String>,
}
Expand description
Proton settings that are used for multiple services in the Amazon Web Services account.
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.pipeline_service_role_arn: Option<String>
The Amazon Resource Name (ARN) of the service role you want to use for provisioning pipelines. Assumed by Proton for Amazon Web Services-managed provisioning, and by customer-owned automation for self-managed provisioning.
pipeline_provisioning_repository: Option<RepositoryBranch>
The linked repository for pipeline provisioning. Required if you have environments configured for self-managed provisioning with services that include pipelines. A linked repository is a repository that has been registered with Proton. For more information, see CreateRepository
.
pipeline_codebuild_role_arn: Option<String>
The Amazon Resource Name (ARN) of the service role that Proton uses for provisioning pipelines. Proton assumes this role for CodeBuild-based provisioning.
Implementations§
source§impl AccountSettings
impl AccountSettings
sourcepub fn pipeline_service_role_arn(&self) -> Option<&str>
pub fn pipeline_service_role_arn(&self) -> Option<&str>
The Amazon Resource Name (ARN) of the service role you want to use for provisioning pipelines. Assumed by Proton for Amazon Web Services-managed provisioning, and by customer-owned automation for self-managed provisioning.
sourcepub fn pipeline_provisioning_repository(&self) -> Option<&RepositoryBranch>
pub fn pipeline_provisioning_repository(&self) -> Option<&RepositoryBranch>
The linked repository for pipeline provisioning. Required if you have environments configured for self-managed provisioning with services that include pipelines. A linked repository is a repository that has been registered with Proton. For more information, see CreateRepository
.
sourcepub fn pipeline_codebuild_role_arn(&self) -> Option<&str>
pub fn pipeline_codebuild_role_arn(&self) -> Option<&str>
The Amazon Resource Name (ARN) of the service role that Proton uses for provisioning pipelines. Proton assumes this role for CodeBuild-based provisioning.
source§impl AccountSettings
impl AccountSettings
sourcepub fn builder() -> AccountSettingsBuilder
pub fn builder() -> AccountSettingsBuilder
Creates a new builder-style object to manufacture AccountSettings
.
Trait Implementations§
source§impl Clone for AccountSettings
impl Clone for AccountSettings
source§fn clone(&self) -> AccountSettings
fn clone(&self) -> AccountSettings
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for AccountSettings
impl Debug for AccountSettings
source§impl PartialEq for AccountSettings
impl PartialEq for AccountSettings
impl StructuralPartialEq for AccountSettings
Auto Trait Implementations§
impl Freeze for AccountSettings
impl RefUnwindSafe for AccountSettings
impl Send for AccountSettings
impl Sync for AccountSettings
impl Unpin for AccountSettings
impl UnwindSafe for AccountSettings
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
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