Struct aws_sdk_resiliencehub::operation::remove_draft_app_version_resource_mappings::RemoveDraftAppVersionResourceMappingsInput
source · #[non_exhaustive]pub struct RemoveDraftAppVersionResourceMappingsInput {
pub app_arn: Option<String>,
pub resource_names: Option<Vec<String>>,
pub logical_stack_names: Option<Vec<String>>,
pub app_registry_app_names: Option<Vec<String>>,
pub resource_group_names: Option<Vec<String>>,
pub terraform_source_names: Option<Vec<String>>,
pub eks_source_names: Option<Vec<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.app_arn: Option<String>Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.
resource_names: Option<Vec<String>>The names of the resources you want to remove from the resource mappings.
logical_stack_names: Option<Vec<String>>The names of the CloudFormation stacks you want to remove from the resource mappings.
app_registry_app_names: Option<Vec<String>>The names of the registered applications you want to remove from the resource mappings.
resource_group_names: Option<Vec<String>>The names of the resource groups you want to remove from the resource mappings.
terraform_source_names: Option<Vec<String>>The names of the Terraform sources you want to remove from the resource mappings.
eks_source_names: Option<Vec<String>>The names of the Amazon Elastic Kubernetes Service clusters and namespaces you want to remove from the resource mappings.
This parameter accepts values in "eks-cluster/namespace" format.
Implementations§
source§impl RemoveDraftAppVersionResourceMappingsInput
impl RemoveDraftAppVersionResourceMappingsInput
sourcepub fn app_arn(&self) -> Option<&str>
pub fn app_arn(&self) -> Option<&str>
Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.
sourcepub fn resource_names(&self) -> &[String]
pub fn resource_names(&self) -> &[String]
The names of the resources you want to remove from the resource mappings.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .resource_names.is_none().
sourcepub fn logical_stack_names(&self) -> &[String]
pub fn logical_stack_names(&self) -> &[String]
The names of the CloudFormation stacks you want to remove from the resource mappings.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .logical_stack_names.is_none().
sourcepub fn app_registry_app_names(&self) -> &[String]
pub fn app_registry_app_names(&self) -> &[String]
The names of the registered applications you want to remove from the resource mappings.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .app_registry_app_names.is_none().
sourcepub fn resource_group_names(&self) -> &[String]
pub fn resource_group_names(&self) -> &[String]
The names of the resource groups you want to remove from the resource mappings.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .resource_group_names.is_none().
sourcepub fn terraform_source_names(&self) -> &[String]
pub fn terraform_source_names(&self) -> &[String]
The names of the Terraform sources you want to remove from the resource mappings.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .terraform_source_names.is_none().
sourcepub fn eks_source_names(&self) -> &[String]
pub fn eks_source_names(&self) -> &[String]
The names of the Amazon Elastic Kubernetes Service clusters and namespaces you want to remove from the resource mappings.
This parameter accepts values in "eks-cluster/namespace" format.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .eks_source_names.is_none().
source§impl RemoveDraftAppVersionResourceMappingsInput
impl RemoveDraftAppVersionResourceMappingsInput
sourcepub fn builder() -> RemoveDraftAppVersionResourceMappingsInputBuilder
pub fn builder() -> RemoveDraftAppVersionResourceMappingsInputBuilder
Creates a new builder-style object to manufacture RemoveDraftAppVersionResourceMappingsInput.
Trait Implementations§
source§impl Clone for RemoveDraftAppVersionResourceMappingsInput
impl Clone for RemoveDraftAppVersionResourceMappingsInput
source§fn clone(&self) -> RemoveDraftAppVersionResourceMappingsInput
fn clone(&self) -> RemoveDraftAppVersionResourceMappingsInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl PartialEq for RemoveDraftAppVersionResourceMappingsInput
impl PartialEq for RemoveDraftAppVersionResourceMappingsInput
source§fn eq(&self, other: &RemoveDraftAppVersionResourceMappingsInput) -> bool
fn eq(&self, other: &RemoveDraftAppVersionResourceMappingsInput) -> bool
self and other values to be equal, and is used
by ==.impl StructuralPartialEq for RemoveDraftAppVersionResourceMappingsInput
Auto Trait Implementations§
impl Freeze for RemoveDraftAppVersionResourceMappingsInput
impl RefUnwindSafe for RemoveDraftAppVersionResourceMappingsInput
impl Send for RemoveDraftAppVersionResourceMappingsInput
impl Sync for RemoveDraftAppVersionResourceMappingsInput
impl Unpin for RemoveDraftAppVersionResourceMappingsInput
impl UnwindSafe for RemoveDraftAppVersionResourceMappingsInput
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