Struct aws_sdk_iotfleetwise::operation::update_campaign::builders::UpdateCampaignInputBuilder
source · #[non_exhaustive]pub struct UpdateCampaignInputBuilder { /* private fields */ }Expand description
A builder for UpdateCampaignInput.
Implementations§
source§impl UpdateCampaignInputBuilder
impl UpdateCampaignInputBuilder
sourcepub fn name(self, input: impl Into<String>) -> Self
pub fn name(self, input: impl Into<String>) -> Self
The name of the campaign to update.
This field is required.sourcepub fn description(self, input: impl Into<String>) -> Self
pub fn description(self, input: impl Into<String>) -> Self
The description of the campaign.
sourcepub fn set_description(self, input: Option<String>) -> Self
pub fn set_description(self, input: Option<String>) -> Self
The description of the campaign.
sourcepub fn get_description(&self) -> &Option<String>
pub fn get_description(&self) -> &Option<String>
The description of the campaign.
sourcepub fn data_extra_dimensions(self, input: impl Into<String>) -> Self
pub fn data_extra_dimensions(self, input: impl Into<String>) -> Self
Appends an item to data_extra_dimensions.
To override the contents of this collection use set_data_extra_dimensions.
A list of vehicle attributes to associate with a signal.
Default: An empty array
sourcepub fn set_data_extra_dimensions(self, input: Option<Vec<String>>) -> Self
pub fn set_data_extra_dimensions(self, input: Option<Vec<String>>) -> Self
A list of vehicle attributes to associate with a signal.
Default: An empty array
sourcepub fn get_data_extra_dimensions(&self) -> &Option<Vec<String>>
pub fn get_data_extra_dimensions(&self) -> &Option<Vec<String>>
A list of vehicle attributes to associate with a signal.
Default: An empty array
sourcepub fn action(self, input: UpdateCampaignAction) -> Self
pub fn action(self, input: UpdateCampaignAction) -> Self
Specifies how to update a campaign. The action can be one of the following:
-
APPROVE- To approve delivering a data collection scheme to vehicles. -
SUSPEND- To suspend collecting signal data. The campaign is deleted from vehicles and all vehicles in the suspended campaign will stop sending data. -
RESUME- To reactivate theSUSPENDcampaign. The campaign is redeployed to all vehicles and the vehicles will resume sending data. -
UPDATE- To update a campaign.
sourcepub fn set_action(self, input: Option<UpdateCampaignAction>) -> Self
pub fn set_action(self, input: Option<UpdateCampaignAction>) -> Self
Specifies how to update a campaign. The action can be one of the following:
-
APPROVE- To approve delivering a data collection scheme to vehicles. -
SUSPEND- To suspend collecting signal data. The campaign is deleted from vehicles and all vehicles in the suspended campaign will stop sending data. -
RESUME- To reactivate theSUSPENDcampaign. The campaign is redeployed to all vehicles and the vehicles will resume sending data. -
UPDATE- To update a campaign.
sourcepub fn get_action(&self) -> &Option<UpdateCampaignAction>
pub fn get_action(&self) -> &Option<UpdateCampaignAction>
Specifies how to update a campaign. The action can be one of the following:
-
APPROVE- To approve delivering a data collection scheme to vehicles. -
SUSPEND- To suspend collecting signal data. The campaign is deleted from vehicles and all vehicles in the suspended campaign will stop sending data. -
RESUME- To reactivate theSUSPENDcampaign. The campaign is redeployed to all vehicles and the vehicles will resume sending data. -
UPDATE- To update a campaign.
sourcepub fn build(self) -> Result<UpdateCampaignInput, BuildError>
pub fn build(self) -> Result<UpdateCampaignInput, BuildError>
Consumes the builder and constructs a UpdateCampaignInput.
source§impl UpdateCampaignInputBuilder
impl UpdateCampaignInputBuilder
sourcepub async fn send_with(
self,
client: &Client
) -> Result<UpdateCampaignOutput, SdkError<UpdateCampaignError, HttpResponse>>
pub async fn send_with( self, client: &Client ) -> Result<UpdateCampaignOutput, SdkError<UpdateCampaignError, HttpResponse>>
Sends a request with this input using the given client.
Trait Implementations§
source§impl Clone for UpdateCampaignInputBuilder
impl Clone for UpdateCampaignInputBuilder
source§fn clone(&self) -> UpdateCampaignInputBuilder
fn clone(&self) -> UpdateCampaignInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for UpdateCampaignInputBuilder
impl Debug for UpdateCampaignInputBuilder
source§impl Default for UpdateCampaignInputBuilder
impl Default for UpdateCampaignInputBuilder
source§fn default() -> UpdateCampaignInputBuilder
fn default() -> UpdateCampaignInputBuilder
source§impl PartialEq for UpdateCampaignInputBuilder
impl PartialEq for UpdateCampaignInputBuilder
source§fn eq(&self, other: &UpdateCampaignInputBuilder) -> bool
fn eq(&self, other: &UpdateCampaignInputBuilder) -> bool
self and other values to be equal, and is used
by ==.