pub struct StartAssessmentFrameworkShare { /* private fields */ }
Expand description
Fluent builder constructing a request to StartAssessmentFrameworkShare
.
Creates a share request for a custom framework in Audit Manager.
The share request specifies a recipient and notifies them that a custom framework is available. Recipients have 120 days to accept or decline the request. If no action is taken, the share request expires.
When you invoke the StartAssessmentFrameworkShare
API, you are about to share a custom framework with another Amazon Web Services account. You may not share a custom framework that is derived from a standard framework if the standard framework is designated as not eligible for sharing by Amazon Web Services, unless you have obtained permission to do so from the owner of the standard framework. To learn more about which standard frameworks are eligible for sharing, see Framework sharing eligibility in the Audit Manager User Guide.
Implementations
sourceimpl StartAssessmentFrameworkShare
impl StartAssessmentFrameworkShare
sourcepub async fn send(
self
) -> Result<StartAssessmentFrameworkShareOutput, SdkError<StartAssessmentFrameworkShareError>>
pub async fn send(
self
) -> Result<StartAssessmentFrameworkShareOutput, SdkError<StartAssessmentFrameworkShareError>>
Sends the request and returns the response.
If an error occurs, an SdkError
will be returned with additional details that
can be matched against.
By default, any retryable failures will be retried twice. Retry behavior is configurable with the RetryConfig, which can be set when configuring the client.
sourcepub fn framework_id(self, input: impl Into<String>) -> Self
pub fn framework_id(self, input: impl Into<String>) -> Self
The unique identifier for the custom framework to be shared.
sourcepub fn set_framework_id(self, input: Option<String>) -> Self
pub fn set_framework_id(self, input: Option<String>) -> Self
The unique identifier for the custom framework to be shared.
sourcepub fn destination_account(self, input: impl Into<String>) -> Self
pub fn destination_account(self, input: impl Into<String>) -> Self
The Amazon Web Services account of the recipient.
sourcepub fn set_destination_account(self, input: Option<String>) -> Self
pub fn set_destination_account(self, input: Option<String>) -> Self
The Amazon Web Services account of the recipient.
sourcepub fn destination_region(self, input: impl Into<String>) -> Self
pub fn destination_region(self, input: impl Into<String>) -> Self
The Amazon Web Services Region of the recipient.
sourcepub fn set_destination_region(self, input: Option<String>) -> Self
pub fn set_destination_region(self, input: Option<String>) -> Self
The Amazon Web Services Region of the recipient.
sourcepub fn comment(self, input: impl Into<String>) -> Self
pub fn comment(self, input: impl Into<String>) -> Self
An optional comment from the sender about the share request.
sourcepub fn set_comment(self, input: Option<String>) -> Self
pub fn set_comment(self, input: Option<String>) -> Self
An optional comment from the sender about the share request.
Trait Implementations
sourceimpl Clone for StartAssessmentFrameworkShare
impl Clone for StartAssessmentFrameworkShare
sourcefn clone(&self) -> StartAssessmentFrameworkShare
fn clone(&self) -> StartAssessmentFrameworkShare
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
Auto Trait Implementations
impl !RefUnwindSafe for StartAssessmentFrameworkShare
impl Send for StartAssessmentFrameworkShare
impl Sync for StartAssessmentFrameworkShare
impl Unpin for StartAssessmentFrameworkShare
impl !UnwindSafe for StartAssessmentFrameworkShare
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more