pub struct CreateServiceActionInput {
pub accept_language: Option<String>,
pub definition: HashMap<String, String>,
pub definition_type: String,
pub description: Option<String>,
pub idempotency_token: String,
pub name: String,
}
Fields
accept_language: Option<String>
The language code.
-
en
- English (default) -
jp
- Japanese -
zh
- Chinese
definition: HashMap<String, String>
The self-service action definition. Can be one of the following:
- Name
-
The name of the AWS Systems Manager document (SSM document). For example,
AWS-RestartEC2Instance
.If you are using a shared SSM document, you must provide the ARN instead of the name.
- Version
-
The AWS Systems Manager automation document version. For example,
"Version": "1"
- AssumeRole
-
The Amazon Resource Name (ARN) of the role that performs the self-service actions on your behalf. For example,
"AssumeRole": "arn:aws:iam::12345678910:role/ActionRole"
.To reuse the provisioned product launch role, set to
"AssumeRole": "LAUNCHROLE"
. - Parameters
-
The list of parameters in JSON format.
For example:
[{"Name":"InstanceId","Type":"TARGET"}]
or[{"Name":"InstanceId","Type":"TEXTVALUE"}]
.
definition_type: String
The service action definition type. For example, SSM_AUTOMATION
.
description: Option<String>
The self-service action description.
idempotency_token: String
A unique identifier that you provide to ensure idempotency. If multiple requests differ only by the idempotency token, the same response is returned for each repeated request.
name: String
The self-service action name.
Trait Implementations
sourceimpl Clone for CreateServiceActionInput
impl Clone for CreateServiceActionInput
sourcefn clone(&self) -> CreateServiceActionInput
fn clone(&self) -> CreateServiceActionInput
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
sourceimpl Debug for CreateServiceActionInput
impl Debug for CreateServiceActionInput
sourceimpl Default for CreateServiceActionInput
impl Default for CreateServiceActionInput
sourcefn default() -> CreateServiceActionInput
fn default() -> CreateServiceActionInput
Returns the “default value” for a type. Read more
sourceimpl PartialEq<CreateServiceActionInput> for CreateServiceActionInput
impl PartialEq<CreateServiceActionInput> for CreateServiceActionInput
sourcefn eq(&self, other: &CreateServiceActionInput) -> bool
fn eq(&self, other: &CreateServiceActionInput) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &CreateServiceActionInput) -> bool
fn ne(&self, other: &CreateServiceActionInput) -> bool
This method tests for !=
.
sourceimpl Serialize for CreateServiceActionInput
impl Serialize for CreateServiceActionInput
impl StructuralPartialEq for CreateServiceActionInput
Auto Trait Implementations
impl RefUnwindSafe for CreateServiceActionInput
impl Send for CreateServiceActionInput
impl Sync for CreateServiceActionInput
impl Unpin for CreateServiceActionInput
impl UnwindSafe for CreateServiceActionInput
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> 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.
sourcefn clone_into(&self, target: &mut T)
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