Struct aws_sdk_ssm::types::builders::AttachmentsSourceBuilder
source · #[non_exhaustive]pub struct AttachmentsSourceBuilder { /* private fields */ }
Expand description
A builder for AttachmentsSource
.
Implementations§
source§impl AttachmentsSourceBuilder
impl AttachmentsSourceBuilder
sourcepub fn key(self, input: AttachmentsSourceKey) -> Self
pub fn key(self, input: AttachmentsSourceKey) -> Self
The key of a key-value pair that identifies the location of an attachment to a document.
sourcepub fn set_key(self, input: Option<AttachmentsSourceKey>) -> Self
pub fn set_key(self, input: Option<AttachmentsSourceKey>) -> Self
The key of a key-value pair that identifies the location of an attachment to a document.
sourcepub fn get_key(&self) -> &Option<AttachmentsSourceKey>
pub fn get_key(&self) -> &Option<AttachmentsSourceKey>
The key of a key-value pair that identifies the location of an attachment to a document.
sourcepub fn values(self, input: impl Into<String>) -> Self
pub fn values(self, input: impl Into<String>) -> Self
Appends an item to values
.
To override the contents of this collection use set_values
.
The value of a key-value pair that identifies the location of an attachment to a document. The format for Value depends on the type of key you specify.
-
For the key SourceUrl, the value is an S3 bucket location. For example:
"Values": \[ "s3://doc-example-bucket/my-folder" \]
-
For the key S3FileUrl, the value is a file in an S3 bucket. For example:
"Values": \[ "s3://doc-example-bucket/my-folder/my-file.py" \]
-
For the key AttachmentReference, the value is constructed from the name of another SSM document in your account, a version number of that document, and a file attached to that document version that you want to reuse. For example:
"Values": \[ "MyOtherDocument/3/my-other-file.py" \]
However, if the SSM document is shared with you from another account, the full SSM document ARN must be specified instead of the document name only. For example:
"Values": \[ "arn:aws:ssm:us-east-2:111122223333:document/OtherAccountDocument/3/their-file.py" \]
sourcepub fn set_values(self, input: Option<Vec<String>>) -> Self
pub fn set_values(self, input: Option<Vec<String>>) -> Self
The value of a key-value pair that identifies the location of an attachment to a document. The format for Value depends on the type of key you specify.
-
For the key SourceUrl, the value is an S3 bucket location. For example:
"Values": \[ "s3://doc-example-bucket/my-folder" \]
-
For the key S3FileUrl, the value is a file in an S3 bucket. For example:
"Values": \[ "s3://doc-example-bucket/my-folder/my-file.py" \]
-
For the key AttachmentReference, the value is constructed from the name of another SSM document in your account, a version number of that document, and a file attached to that document version that you want to reuse. For example:
"Values": \[ "MyOtherDocument/3/my-other-file.py" \]
However, if the SSM document is shared with you from another account, the full SSM document ARN must be specified instead of the document name only. For example:
"Values": \[ "arn:aws:ssm:us-east-2:111122223333:document/OtherAccountDocument/3/their-file.py" \]
sourcepub fn get_values(&self) -> &Option<Vec<String>>
pub fn get_values(&self) -> &Option<Vec<String>>
The value of a key-value pair that identifies the location of an attachment to a document. The format for Value depends on the type of key you specify.
-
For the key SourceUrl, the value is an S3 bucket location. For example:
"Values": \[ "s3://doc-example-bucket/my-folder" \]
-
For the key S3FileUrl, the value is a file in an S3 bucket. For example:
"Values": \[ "s3://doc-example-bucket/my-folder/my-file.py" \]
-
For the key AttachmentReference, the value is constructed from the name of another SSM document in your account, a version number of that document, and a file attached to that document version that you want to reuse. For example:
"Values": \[ "MyOtherDocument/3/my-other-file.py" \]
However, if the SSM document is shared with you from another account, the full SSM document ARN must be specified instead of the document name only. For example:
"Values": \[ "arn:aws:ssm:us-east-2:111122223333:document/OtherAccountDocument/3/their-file.py" \]
sourcepub fn build(self) -> AttachmentsSource
pub fn build(self) -> AttachmentsSource
Consumes the builder and constructs a AttachmentsSource
.
Trait Implementations§
source§impl Clone for AttachmentsSourceBuilder
impl Clone for AttachmentsSourceBuilder
source§fn clone(&self) -> AttachmentsSourceBuilder
fn clone(&self) -> AttachmentsSourceBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for AttachmentsSourceBuilder
impl Debug for AttachmentsSourceBuilder
source§impl Default for AttachmentsSourceBuilder
impl Default for AttachmentsSourceBuilder
source§fn default() -> AttachmentsSourceBuilder
fn default() -> AttachmentsSourceBuilder
source§impl PartialEq for AttachmentsSourceBuilder
impl PartialEq for AttachmentsSourceBuilder
source§fn eq(&self, other: &AttachmentsSourceBuilder) -> bool
fn eq(&self, other: &AttachmentsSourceBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for AttachmentsSourceBuilder
Auto Trait Implementations§
impl Freeze for AttachmentsSourceBuilder
impl RefUnwindSafe for AttachmentsSourceBuilder
impl Send for AttachmentsSourceBuilder
impl Sync for AttachmentsSourceBuilder
impl Unpin for AttachmentsSourceBuilder
impl UnwindSafe for AttachmentsSourceBuilder
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