Struct aws_sdk_cloudformation::model::change_set_hook::Builder
source · [−]#[non_exhaustive]pub struct Builder { /* private fields */ }
Expand description
A builder for ChangeSetHook
Implementations
sourceimpl Builder
impl Builder
sourcepub fn invocation_point(self, input: HookInvocationPoint) -> Self
pub fn invocation_point(self, input: HookInvocationPoint) -> Self
Specifies the points in provisioning logic where a hook is invoked.
sourcepub fn set_invocation_point(self, input: Option<HookInvocationPoint>) -> Self
pub fn set_invocation_point(self, input: Option<HookInvocationPoint>) -> Self
Specifies the points in provisioning logic where a hook is invoked.
sourcepub fn failure_mode(self, input: HookFailureMode) -> Self
pub fn failure_mode(self, input: HookFailureMode) -> Self
Specify the hook failure mode for non-compliant resources in the followings ways.
-
FAIL
Stops provisioning resources. -
WARN
Allows provisioning to continue with a warning message.
sourcepub fn set_failure_mode(self, input: Option<HookFailureMode>) -> Self
pub fn set_failure_mode(self, input: Option<HookFailureMode>) -> Self
Specify the hook failure mode for non-compliant resources in the followings ways.
-
FAIL
Stops provisioning resources. -
WARN
Allows provisioning to continue with a warning message.
sourcepub fn type_name(self, input: impl Into<String>) -> Self
pub fn type_name(self, input: impl Into<String>) -> Self
The unique name for your hook. Specifies a three-part namespace for your hook, with a recommended pattern of Organization::Service::Hook
.
The following organization namespaces are reserved and can't be used in your hook type names:
-
Alexa
-
AMZN
-
Amazon
-
ASK
-
AWS
-
Custom
-
Dev
sourcepub fn set_type_name(self, input: Option<String>) -> Self
pub fn set_type_name(self, input: Option<String>) -> Self
The unique name for your hook. Specifies a three-part namespace for your hook, with a recommended pattern of Organization::Service::Hook
.
The following organization namespaces are reserved and can't be used in your hook type names:
-
Alexa
-
AMZN
-
Amazon
-
ASK
-
AWS
-
Custom
-
Dev
sourcepub fn type_version_id(self, input: impl Into<String>) -> Self
pub fn type_version_id(self, input: impl Into<String>) -> Self
The version ID of the type specified.
sourcepub fn set_type_version_id(self, input: Option<String>) -> Self
pub fn set_type_version_id(self, input: Option<String>) -> Self
The version ID of the type specified.
sourcepub fn type_configuration_version_id(self, input: impl Into<String>) -> Self
pub fn type_configuration_version_id(self, input: impl Into<String>) -> Self
The version ID of the type configuration.
sourcepub fn set_type_configuration_version_id(self, input: Option<String>) -> Self
pub fn set_type_configuration_version_id(self, input: Option<String>) -> Self
The version ID of the type configuration.
sourcepub fn target_details(self, input: ChangeSetHookTargetDetails) -> Self
pub fn target_details(self, input: ChangeSetHookTargetDetails) -> Self
Specifies details about the target that the hook will run against.
sourcepub fn set_target_details(
self,
input: Option<ChangeSetHookTargetDetails>
) -> Self
pub fn set_target_details(
self,
input: Option<ChangeSetHookTargetDetails>
) -> Self
Specifies details about the target that the hook will run against.
sourcepub fn build(self) -> ChangeSetHook
pub fn build(self) -> ChangeSetHook
Consumes the builder and constructs a ChangeSetHook
Trait Implementations
impl StructuralPartialEq for Builder
Auto Trait Implementations
impl RefUnwindSafe for Builder
impl Send for Builder
impl Sync for Builder
impl Unpin for Builder
impl UnwindSafe for Builder
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
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> 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