#[non_exhaustive]pub struct UpdateAccountSettingsInput {
pub pipeline_service_role_arn: Option<String>,
pub pipeline_provisioning_repository: Option<RepositoryBranchInput>,
pub delete_pipeline_provisioning_repository: Option<bool>,
pub pipeline_codebuild_role_arn: Option<String>,
}
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.
To remove a previously configured ARN, specify an empty string.
pipeline_provisioning_repository: Option<RepositoryBranchInput>
A linked repository for pipeline provisioning. Specify it 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
.
To remove a previously configured repository, set deletePipelineProvisioningRepository
to true
, and don't set pipelineProvisioningRepository
.
delete_pipeline_provisioning_repository: Option<bool>
Set to true
to remove a configured pipeline repository from the account settings. Don't set this field if you are updating the configured pipeline repository.
pipeline_codebuild_role_arn: Option<String>
The Amazon Resource Name (ARN) of the service role you want to use for provisioning pipelines. Proton assumes this role for CodeBuild-based provisioning.
Implementations§
source§impl UpdateAccountSettingsInput
impl UpdateAccountSettingsInput
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.
To remove a previously configured ARN, specify an empty string.
sourcepub fn pipeline_provisioning_repository(&self) -> Option<&RepositoryBranchInput>
pub fn pipeline_provisioning_repository(&self) -> Option<&RepositoryBranchInput>
A linked repository for pipeline provisioning. Specify it 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
.
To remove a previously configured repository, set deletePipelineProvisioningRepository
to true
, and don't set pipelineProvisioningRepository
.
sourcepub fn delete_pipeline_provisioning_repository(&self) -> Option<bool>
pub fn delete_pipeline_provisioning_repository(&self) -> Option<bool>
Set to true
to remove a configured pipeline repository from the account settings. Don't set this field if you are updating the configured pipeline repository.
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 you want to use for provisioning pipelines. Proton assumes this role for CodeBuild-based provisioning.
source§impl UpdateAccountSettingsInput
impl UpdateAccountSettingsInput
sourcepub fn builder() -> UpdateAccountSettingsInputBuilder
pub fn builder() -> UpdateAccountSettingsInputBuilder
Creates a new builder-style object to manufacture UpdateAccountSettingsInput
.
Trait Implementations§
source§impl Clone for UpdateAccountSettingsInput
impl Clone for UpdateAccountSettingsInput
source§fn clone(&self) -> UpdateAccountSettingsInput
fn clone(&self) -> UpdateAccountSettingsInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for UpdateAccountSettingsInput
impl Debug for UpdateAccountSettingsInput
source§impl PartialEq for UpdateAccountSettingsInput
impl PartialEq for UpdateAccountSettingsInput
source§fn eq(&self, other: &UpdateAccountSettingsInput) -> bool
fn eq(&self, other: &UpdateAccountSettingsInput) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for UpdateAccountSettingsInput
Auto Trait Implementations§
impl Freeze for UpdateAccountSettingsInput
impl RefUnwindSafe for UpdateAccountSettingsInput
impl Send for UpdateAccountSettingsInput
impl Sync for UpdateAccountSettingsInput
impl Unpin for UpdateAccountSettingsInput
impl UnwindSafe for UpdateAccountSettingsInput
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> 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