#[non_exhaustive]pub struct ChangeSetHookBuilder { /* private fields */ }
Expand description
A builder for ChangeSetHook
.
Implementations§
source§impl ChangeSetHookBuilder
impl ChangeSetHookBuilder
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 get_invocation_point(&self) -> &Option<HookInvocationPoint>
pub fn get_invocation_point(&self) -> &Option<HookInvocationPoint>
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 get_failure_mode(&self) -> &Option<HookFailureMode>
pub fn get_failure_mode(&self) -> &Option<HookFailureMode>
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 get_type_name(&self) -> &Option<String>
pub fn get_type_name(&self) -> &Option<String>
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 get_type_version_id(&self) -> &Option<String>
pub fn get_type_version_id(&self) -> &Option<String>
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 get_type_configuration_version_id(&self) -> &Option<String>
pub fn get_type_configuration_version_id(&self) -> &Option<String>
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 get_target_details(&self) -> &Option<ChangeSetHookTargetDetails>
pub fn get_target_details(&self) -> &Option<ChangeSetHookTargetDetails>
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§
source§impl Clone for ChangeSetHookBuilder
impl Clone for ChangeSetHookBuilder
source§fn clone(&self) -> ChangeSetHookBuilder
fn clone(&self) -> ChangeSetHookBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ChangeSetHookBuilder
impl Debug for ChangeSetHookBuilder
source§impl Default for ChangeSetHookBuilder
impl Default for ChangeSetHookBuilder
source§fn default() -> ChangeSetHookBuilder
fn default() -> ChangeSetHookBuilder
source§impl PartialEq for ChangeSetHookBuilder
impl PartialEq for ChangeSetHookBuilder
source§fn eq(&self, other: &ChangeSetHookBuilder) -> bool
fn eq(&self, other: &ChangeSetHookBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for ChangeSetHookBuilder
Auto Trait Implementations§
impl Freeze for ChangeSetHookBuilder
impl RefUnwindSafe for ChangeSetHookBuilder
impl Send for ChangeSetHookBuilder
impl Sync for ChangeSetHookBuilder
impl Unpin for ChangeSetHookBuilder
impl UnwindSafe for ChangeSetHookBuilder
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