#[non_exhaustive]pub struct CreateDeploymentInput {
pub stack_id: Option<String>,
pub app_id: Option<String>,
pub instance_ids: Option<Vec<String>>,
pub layer_ids: Option<Vec<String>>,
pub command: Option<DeploymentCommand>,
pub comment: Option<String>,
pub custom_json: Option<String>,
}
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.stack_id: Option<String>
The stack ID.
app_id: Option<String>
The app ID. This parameter is required for app deployments, but not for other deployment commands.
instance_ids: Option<Vec<String>>
The instance IDs for the deployment targets.
layer_ids: Option<Vec<String>>
The layer IDs for the deployment targets.
command: Option<DeploymentCommand>
A DeploymentCommand
object that specifies the deployment command and any associated arguments.
comment: Option<String>
A user-defined comment.
custom_json: Option<String>
A string that contains user-defined, custom JSON. You can use this parameter to override some corresponding default stack configuration JSON values. The string should be in the following format:
"{\"key1\": \"value1\", \"key2\": \"value2\",...}"
For more information about custom JSON, see Use Custom JSON to Modify the Stack Configuration Attributes and Overriding Attributes With Custom JSON.
Implementations§
source§impl CreateDeploymentInput
impl CreateDeploymentInput
sourcepub fn app_id(&self) -> Option<&str>
pub fn app_id(&self) -> Option<&str>
The app ID. This parameter is required for app deployments, but not for other deployment commands.
sourcepub fn instance_ids(&self) -> &[String]
pub fn instance_ids(&self) -> &[String]
The instance IDs for the deployment targets.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .instance_ids.is_none()
.
sourcepub fn layer_ids(&self) -> &[String]
pub fn layer_ids(&self) -> &[String]
The layer IDs for the deployment targets.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .layer_ids.is_none()
.
sourcepub fn command(&self) -> Option<&DeploymentCommand>
pub fn command(&self) -> Option<&DeploymentCommand>
A DeploymentCommand
object that specifies the deployment command and any associated arguments.
sourcepub fn custom_json(&self) -> Option<&str>
pub fn custom_json(&self) -> Option<&str>
A string that contains user-defined, custom JSON. You can use this parameter to override some corresponding default stack configuration JSON values. The string should be in the following format:
"{\"key1\": \"value1\", \"key2\": \"value2\",...}"
For more information about custom JSON, see Use Custom JSON to Modify the Stack Configuration Attributes and Overriding Attributes With Custom JSON.
source§impl CreateDeploymentInput
impl CreateDeploymentInput
sourcepub fn builder() -> CreateDeploymentInputBuilder
pub fn builder() -> CreateDeploymentInputBuilder
Creates a new builder-style object to manufacture CreateDeploymentInput
.
Trait Implementations§
source§impl Clone for CreateDeploymentInput
impl Clone for CreateDeploymentInput
source§fn clone(&self) -> CreateDeploymentInput
fn clone(&self) -> CreateDeploymentInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for CreateDeploymentInput
impl Debug for CreateDeploymentInput
source§impl PartialEq for CreateDeploymentInput
impl PartialEq for CreateDeploymentInput
source§fn eq(&self, other: &CreateDeploymentInput) -> bool
fn eq(&self, other: &CreateDeploymentInput) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for CreateDeploymentInput
Auto Trait Implementations§
impl Freeze for CreateDeploymentInput
impl RefUnwindSafe for CreateDeploymentInput
impl Send for CreateDeploymentInput
impl Sync for CreateDeploymentInput
impl Unpin for CreateDeploymentInput
impl UnwindSafe for CreateDeploymentInput
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