Struct aws_sdk_opsworks::operation::create_deployment::builders::CreateDeploymentInputBuilder
source · #[non_exhaustive]pub struct CreateDeploymentInputBuilder { /* private fields */ }Expand description
A builder for CreateDeploymentInput.
Implementations§
source§impl CreateDeploymentInputBuilder
impl CreateDeploymentInputBuilder
sourcepub fn set_stack_id(self, input: Option<String>) -> Self
pub fn set_stack_id(self, input: Option<String>) -> Self
The stack ID.
sourcepub fn get_stack_id(&self) -> &Option<String>
pub fn get_stack_id(&self) -> &Option<String>
The stack ID.
sourcepub fn app_id(self, input: impl Into<String>) -> Self
pub fn app_id(self, input: impl Into<String>) -> Self
The app ID. This parameter is required for app deployments, but not for other deployment commands.
sourcepub fn set_app_id(self, input: Option<String>) -> Self
pub fn set_app_id(self, input: Option<String>) -> Self
The app ID. This parameter is required for app deployments, but not for other deployment commands.
sourcepub fn get_app_id(&self) -> &Option<String>
pub fn get_app_id(&self) -> &Option<String>
The app ID. This parameter is required for app deployments, but not for other deployment commands.
sourcepub fn instance_ids(self, input: impl Into<String>) -> Self
pub fn instance_ids(self, input: impl Into<String>) -> Self
Appends an item to instance_ids.
To override the contents of this collection use set_instance_ids.
The instance IDs for the deployment targets.
sourcepub fn set_instance_ids(self, input: Option<Vec<String>>) -> Self
pub fn set_instance_ids(self, input: Option<Vec<String>>) -> Self
The instance IDs for the deployment targets.
sourcepub fn get_instance_ids(&self) -> &Option<Vec<String>>
pub fn get_instance_ids(&self) -> &Option<Vec<String>>
The instance IDs for the deployment targets.
sourcepub fn layer_ids(self, input: impl Into<String>) -> Self
pub fn layer_ids(self, input: impl Into<String>) -> Self
Appends an item to layer_ids.
To override the contents of this collection use set_layer_ids.
The layer IDs for the deployment targets.
sourcepub fn set_layer_ids(self, input: Option<Vec<String>>) -> Self
pub fn set_layer_ids(self, input: Option<Vec<String>>) -> Self
The layer IDs for the deployment targets.
sourcepub fn get_layer_ids(&self) -> &Option<Vec<String>>
pub fn get_layer_ids(&self) -> &Option<Vec<String>>
The layer IDs for the deployment targets.
sourcepub fn command(self, input: DeploymentCommand) -> Self
pub fn command(self, input: DeploymentCommand) -> Self
A DeploymentCommand object that specifies the deployment command and any associated arguments.
sourcepub fn set_command(self, input: Option<DeploymentCommand>) -> Self
pub fn set_command(self, input: Option<DeploymentCommand>) -> Self
A DeploymentCommand object that specifies the deployment command and any associated arguments.
sourcepub fn get_command(&self) -> &Option<DeploymentCommand>
pub fn get_command(&self) -> &Option<DeploymentCommand>
A DeploymentCommand object that specifies the deployment command and any associated arguments.
sourcepub fn set_comment(self, input: Option<String>) -> Self
pub fn set_comment(self, input: Option<String>) -> Self
A user-defined comment.
sourcepub fn get_comment(&self) -> &Option<String>
pub fn get_comment(&self) -> &Option<String>
A user-defined comment.
sourcepub fn custom_json(self, input: impl Into<String>) -> Self
pub fn custom_json(self, input: impl Into<String>) -> Self
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.
sourcepub fn set_custom_json(self, input: Option<String>) -> Self
pub fn set_custom_json(self, input: Option<String>) -> Self
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.
sourcepub fn get_custom_json(&self) -> &Option<String>
pub fn get_custom_json(&self) -> &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.
sourcepub fn build(self) -> Result<CreateDeploymentInput, BuildError>
pub fn build(self) -> Result<CreateDeploymentInput, BuildError>
Consumes the builder and constructs a CreateDeploymentInput.
source§impl CreateDeploymentInputBuilder
impl CreateDeploymentInputBuilder
sourcepub async fn send_with(
self,
client: &Client
) -> Result<CreateDeploymentOutput, SdkError<CreateDeploymentError, HttpResponse>>
pub async fn send_with( self, client: &Client ) -> Result<CreateDeploymentOutput, SdkError<CreateDeploymentError, HttpResponse>>
Sends a request with this input using the given client.
Trait Implementations§
source§impl Clone for CreateDeploymentInputBuilder
impl Clone for CreateDeploymentInputBuilder
source§fn clone(&self) -> CreateDeploymentInputBuilder
fn clone(&self) -> CreateDeploymentInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for CreateDeploymentInputBuilder
impl Debug for CreateDeploymentInputBuilder
source§impl Default for CreateDeploymentInputBuilder
impl Default for CreateDeploymentInputBuilder
source§fn default() -> CreateDeploymentInputBuilder
fn default() -> CreateDeploymentInputBuilder
source§impl PartialEq<CreateDeploymentInputBuilder> for CreateDeploymentInputBuilder
impl PartialEq<CreateDeploymentInputBuilder> for CreateDeploymentInputBuilder
source§fn eq(&self, other: &CreateDeploymentInputBuilder) -> bool
fn eq(&self, other: &CreateDeploymentInputBuilder) -> bool
self and other values to be equal, and is used
by ==.