Struct aws_sdk_iotfleetwise::Client
source · pub struct Client { /* private fields */ }
Expand description
Client for AWS IoT FleetWise
Client for invoking operations on AWS IoT FleetWise. Each operation on AWS IoT FleetWise is a method on this
this struct. .send()
MUST be invoked on the generated operations to dispatch the request to the service.
Examples
Constructing a client and invoking an operation
// create a shared configuration. This can be used & shared between multiple service clients.
let shared_config = aws_config::load_from_env().await;
let client = aws_sdk_iotfleetwise::Client::new(&shared_config);
// invoke an operation
/* let rsp = client
.<operation_name>().
.<param>("some value")
.send().await; */
Constructing a client with custom configuration
use aws_config::retry::RetryConfig;
let shared_config = aws_config::load_from_env().await;
let config = aws_sdk_iotfleetwise::config::Builder::from(&shared_config)
.retry_config(RetryConfig::disabled())
.build();
let client = aws_sdk_iotfleetwise::Client::from_conf(config);
Implementations§
source§impl Client
impl Client
sourcepub fn with_config(
client: Client<DynConnector, DynMiddleware<DynConnector>>,
conf: Config
) -> Self
pub fn with_config(
client: Client<DynConnector, DynMiddleware<DynConnector>>,
conf: Config
) -> Self
Creates a client with the given service configuration.
source§impl Client
impl Client
sourcepub fn associate_vehicle_fleet(&self) -> AssociateVehicleFleet
pub fn associate_vehicle_fleet(&self) -> AssociateVehicleFleet
Constructs a fluent builder for the AssociateVehicleFleet
operation.
- The fluent builder is configurable:
vehicle_name(impl Into<String>)
/set_vehicle_name(Option<String>)
:The unique ID of the vehicle to associate with the fleet.
fleet_id(impl Into<String>)
/set_fleet_id(Option<String>)
:The ID of a fleet.
- On success, responds with
AssociateVehicleFleetOutput
- On failure, responds with
SdkError<AssociateVehicleFleetError>
sourcepub fn batch_create_vehicle(&self) -> BatchCreateVehicle
pub fn batch_create_vehicle(&self) -> BatchCreateVehicle
Constructs a fluent builder for the BatchCreateVehicle
operation.
- The fluent builder is configurable:
vehicles(Vec<CreateVehicleRequestItem>)
/set_vehicles(Option<Vec<CreateVehicleRequestItem>>)
:A list of information about each vehicle to create. For more information, see the API data type.
- On success, responds with
BatchCreateVehicleOutput
with field(s):vehicles(Option<Vec<CreateVehicleResponseItem>>)
:A list of information about a batch of created vehicles. For more information, see the API data type.
errors(Option<Vec<CreateVehicleError>>)
:A list of information about creation errors, or an empty list if there aren’t any errors.
- On failure, responds with
SdkError<BatchCreateVehicleError>
sourcepub fn batch_update_vehicle(&self) -> BatchUpdateVehicle
pub fn batch_update_vehicle(&self) -> BatchUpdateVehicle
Constructs a fluent builder for the BatchUpdateVehicle
operation.
- The fluent builder is configurable:
vehicles(Vec<UpdateVehicleRequestItem>)
/set_vehicles(Option<Vec<UpdateVehicleRequestItem>>)
:A list of information about the vehicles to update. For more information, see the API data type.
- On success, responds with
BatchUpdateVehicleOutput
with field(s):vehicles(Option<Vec<UpdateVehicleResponseItem>>)
:A list of information about the batch of updated vehicles.
This list contains only unique IDs for the vehicles that were updated.
errors(Option<Vec<UpdateVehicleError>>)
:A list of information about errors returned while updating a batch of vehicles, or, if there aren’t any errors, an empty list.
- On failure, responds with
SdkError<BatchUpdateVehicleError>
sourcepub fn create_campaign(&self) -> CreateCampaign
pub fn create_campaign(&self) -> CreateCampaign
Constructs a fluent builder for the CreateCampaign
operation.
- The fluent builder is configurable:
name(impl Into<String>)
/set_name(Option<String>)
:The name of the campaign to create.
description(impl Into<String>)
/set_description(Option<String>)
:An optional description of the campaign to help identify its purpose.
signal_catalog_arn(impl Into<String>)
/set_signal_catalog_arn(Option<String>)
:(Optional) The Amazon Resource Name (ARN) of the signal catalog to associate with the campaign.
target_arn(impl Into<String>)
/set_target_arn(Option<String>)
:The ARN of the vehicle or fleet to deploy a campaign to.
start_time(DateTime)
/set_start_time(Option<DateTime>)
:(Optional) The time, in milliseconds, to deliver a campaign after it was approved. If it’s not specified,
0
is used.Default:
0
expiry_time(DateTime)
/set_expiry_time(Option<DateTime>)
:(Optional) The time the campaign expires, in seconds since epoch (January 1, 1970 at midnight UTC time). Vehicle data won’t be collected after the campaign expires.
Default: 253402214400 (December 31, 9999, 00:00:00 UTC)
post_trigger_collection_duration(i64)
/set_post_trigger_collection_duration(Option<i64>)
:(Optional) How long (in milliseconds) to collect raw data after a triggering event initiates the collection. If it’s not specified,
0
is used.Default:
0
diagnostics_mode(DiagnosticsMode)
/set_diagnostics_mode(Option<DiagnosticsMode>)
:(Optional) Option for a vehicle to send diagnostic trouble codes to Amazon Web Services IoT FleetWise. If you want to send diagnostic trouble codes, use
SEND_ACTIVE_DTCS
. If it’s not specified,OFF
is used.Default:
OFF
spooling_mode(SpoolingMode)
/set_spooling_mode(Option<SpoolingMode>)
:(Optional) Whether to store collected data after a vehicle lost a connection with the cloud. After a connection is re-established, the data is automatically forwarded to Amazon Web Services IoT FleetWise. If you want to store collected data when a vehicle loses connection with the cloud, use
TO_DISK
. If it’s not specified,OFF
is used.Default:
OFF
compression(Compression)
/set_compression(Option<Compression>)
:(Optional) Whether to compress signals before transmitting data to Amazon Web Services IoT FleetWise. If you don’t want to compress the signals, use
OFF
. If it’s not specified,SNAPPY
is used.Default:
SNAPPY
priority(i32)
/set_priority(Option<i32>)
:(Optional) A number indicating the priority of one campaign over another campaign for a certain vehicle or fleet. A campaign with the lowest value is deployed to vehicles before any other campaigns. If it’s not specified,
0
is used.Default:
0
signals_to_collect(Vec<SignalInformation>)
/set_signals_to_collect(Option<Vec<SignalInformation>>)
:(Optional) A list of information about signals to collect.
collection_scheme(CollectionScheme)
/set_collection_scheme(Option<CollectionScheme>)
:The data collection scheme associated with the campaign. You can specify a scheme that collects data based on time or an event.
data_extra_dimensions(Vec<String>)
/set_data_extra_dimensions(Option<Vec<String>>)
:(Optional) A list of vehicle attributes to associate with a campaign.
Enrich the data with specified vehicle attributes. For example, add
make
andmodel
to the campaign, and Amazon Web Services IoT FleetWise will associate the data with those attributes as dimensions in Amazon Timestream. You can then query the data againstmake
andmodel
.Default: An empty array
tags(Vec<Tag>)
/set_tags(Option<Vec<Tag>>)
:Metadata that can be used to manage the campaign.
- On success, responds with
CreateCampaignOutput
with field(s):name(Option<String>)
:The name of the created campaign.
arn(Option<String>)
:The ARN of the created campaign.
- On failure, responds with
SdkError<CreateCampaignError>
sourcepub fn create_decoder_manifest(&self) -> CreateDecoderManifest
pub fn create_decoder_manifest(&self) -> CreateDecoderManifest
Constructs a fluent builder for the CreateDecoderManifest
operation.
- The fluent builder is configurable:
name(impl Into<String>)
/set_name(Option<String>)
:The unique name of the decoder manifest to create.
description(impl Into<String>)
/set_description(Option<String>)
:A brief description of the decoder manifest.
model_manifest_arn(impl Into<String>)
/set_model_manifest_arn(Option<String>)
:The Amazon Resource Name (ARN) of the vehicle model (model manifest).
signal_decoders(Vec<SignalDecoder>)
/set_signal_decoders(Option<Vec<SignalDecoder>>)
:A list of information about signal decoders.
network_interfaces(Vec<NetworkInterface>)
/set_network_interfaces(Option<Vec<NetworkInterface>>)
:A list of information about available network interfaces.
tags(Vec<Tag>)
/set_tags(Option<Vec<Tag>>)
:Metadata that can be used to manage the decoder manifest.
- On success, responds with
CreateDecoderManifestOutput
with field(s):name(Option<String>)
:The name of the created decoder manifest.
arn(Option<String>)
:The ARN of the created decoder manifest.
- On failure, responds with
SdkError<CreateDecoderManifestError>
sourcepub fn create_fleet(&self) -> CreateFleet
pub fn create_fleet(&self) -> CreateFleet
Constructs a fluent builder for the CreateFleet
operation.
- The fluent builder is configurable:
fleet_id(impl Into<String>)
/set_fleet_id(Option<String>)
:The unique ID of the fleet to create.
description(impl Into<String>)
/set_description(Option<String>)
:A brief description of the fleet to create.
signal_catalog_arn(impl Into<String>)
/set_signal_catalog_arn(Option<String>)
:The Amazon Resource Name (ARN) of a signal catalog.
tags(Vec<Tag>)
/set_tags(Option<Vec<Tag>>)
:Metadata that can be used to manage the fleet.
- On success, responds with
CreateFleetOutput
with field(s):id(Option<String>)
:The ID of the created fleet.
arn(Option<String>)
:The ARN of the created fleet.
- On failure, responds with
SdkError<CreateFleetError>
sourcepub fn create_model_manifest(&self) -> CreateModelManifest
pub fn create_model_manifest(&self) -> CreateModelManifest
Constructs a fluent builder for the CreateModelManifest
operation.
- The fluent builder is configurable:
name(impl Into<String>)
/set_name(Option<String>)
:The name of the vehicle model to create.
description(impl Into<String>)
/set_description(Option<String>)
:A brief description of the vehicle model.
nodes(Vec<String>)
/set_nodes(Option<Vec<String>>)
:A list of nodes, which are a general abstraction of signals.
signal_catalog_arn(impl Into<String>)
/set_signal_catalog_arn(Option<String>)
:The Amazon Resource Name (ARN) of a signal catalog.
tags(Vec<Tag>)
/set_tags(Option<Vec<Tag>>)
:Metadata that can be used to manage the vehicle model.
- On success, responds with
CreateModelManifestOutput
with field(s):name(Option<String>)
:The name of the created vehicle model.
arn(Option<String>)
:The ARN of the created vehicle model.
- On failure, responds with
SdkError<CreateModelManifestError>
sourcepub fn create_signal_catalog(&self) -> CreateSignalCatalog
pub fn create_signal_catalog(&self) -> CreateSignalCatalog
Constructs a fluent builder for the CreateSignalCatalog
operation.
- The fluent builder is configurable:
name(impl Into<String>)
/set_name(Option<String>)
:The name of the signal catalog to create.
description(impl Into<String>)
/set_description(Option<String>)
:A brief description of the signal catalog.
nodes(Vec<Node>)
/set_nodes(Option<Vec<Node>>)
:A list of information about nodes, which are a general abstraction of signals. For more information, see the API data type.
tags(Vec<Tag>)
/set_tags(Option<Vec<Tag>>)
:Metadata that can be used to manage the signal catalog.
- On success, responds with
CreateSignalCatalogOutput
with field(s):name(Option<String>)
:The name of the created signal catalog.
arn(Option<String>)
:The ARN of the created signal catalog.
- On failure, responds with
SdkError<CreateSignalCatalogError>
sourcepub fn create_vehicle(&self) -> CreateVehicle
pub fn create_vehicle(&self) -> CreateVehicle
Constructs a fluent builder for the CreateVehicle
operation.
- The fluent builder is configurable:
vehicle_name(impl Into<String>)
/set_vehicle_name(Option<String>)
:The unique ID of the vehicle to create.
model_manifest_arn(impl Into<String>)
/set_model_manifest_arn(Option<String>)
:The Amazon Resource Name ARN of a vehicle model.
decoder_manifest_arn(impl Into<String>)
/set_decoder_manifest_arn(Option<String>)
:The ARN of a decoder manifest.
attributes(HashMap<String, String>)
/set_attributes(Option<HashMap<String, String>>)
:Static information about a vehicle in a key-value pair. For example:
“engineType”
:“1.3 L R2”
association_behavior(VehicleAssociationBehavior)
/set_association_behavior(Option<VehicleAssociationBehavior>)
:An option to create a new Amazon Web Services IoT thing when creating a vehicle, or to validate an existing Amazon Web Services IoT thing as a vehicle.
Default:
tags(Vec<Tag>)
/set_tags(Option<Vec<Tag>>)
:Metadata that can be used to manage the vehicle.
- On success, responds with
CreateVehicleOutput
with field(s):vehicle_name(Option<String>)
:The unique ID of the created vehicle.
arn(Option<String>)
:The ARN of the created vehicle.
thing_arn(Option<String>)
:The ARN of a created or validated Amazon Web Services IoT thing.
- On failure, responds with
SdkError<CreateVehicleError>
sourcepub fn delete_campaign(&self) -> DeleteCampaign
pub fn delete_campaign(&self) -> DeleteCampaign
Constructs a fluent builder for the DeleteCampaign
operation.
- The fluent builder is configurable:
name(impl Into<String>)
/set_name(Option<String>)
:The name of the campaign to delete.
- On success, responds with
DeleteCampaignOutput
with field(s):name(Option<String>)
:The name of the deleted campaign.
arn(Option<String>)
:The Amazon Resource Name (ARN) of the deleted campaign.
The ARN isn’t returned if a campaign doesn’t exist.
- On failure, responds with
SdkError<DeleteCampaignError>
sourcepub fn delete_decoder_manifest(&self) -> DeleteDecoderManifest
pub fn delete_decoder_manifest(&self) -> DeleteDecoderManifest
Constructs a fluent builder for the DeleteDecoderManifest
operation.
- The fluent builder is configurable:
name(impl Into<String>)
/set_name(Option<String>)
:The name of the decoder manifest to delete.
- On success, responds with
DeleteDecoderManifestOutput
with field(s):name(Option<String>)
:The name of the deleted decoder manifest.
arn(Option<String>)
:The Amazon Resource Name (ARN) of the deleted decoder manifest.
- On failure, responds with
SdkError<DeleteDecoderManifestError>
sourcepub fn delete_fleet(&self) -> DeleteFleet
pub fn delete_fleet(&self) -> DeleteFleet
Constructs a fluent builder for the DeleteFleet
operation.
- The fluent builder is configurable:
fleet_id(impl Into<String>)
/set_fleet_id(Option<String>)
:The ID of the fleet to delete.
- On success, responds with
DeleteFleetOutput
with field(s):id(Option<String>)
:The ID of the deleted fleet.
arn(Option<String>)
:The Amazon Resource Name (ARN) of the deleted fleet.
- On failure, responds with
SdkError<DeleteFleetError>
sourcepub fn delete_model_manifest(&self) -> DeleteModelManifest
pub fn delete_model_manifest(&self) -> DeleteModelManifest
Constructs a fluent builder for the DeleteModelManifest
operation.
- The fluent builder is configurable:
name(impl Into<String>)
/set_name(Option<String>)
:The name of the model manifest to delete.
- On success, responds with
DeleteModelManifestOutput
with field(s):name(Option<String>)
:The name of the deleted model manifest.
arn(Option<String>)
:The Amazon Resource Name (ARN) of the deleted model manifest.
- On failure, responds with
SdkError<DeleteModelManifestError>
sourcepub fn delete_signal_catalog(&self) -> DeleteSignalCatalog
pub fn delete_signal_catalog(&self) -> DeleteSignalCatalog
Constructs a fluent builder for the DeleteSignalCatalog
operation.
- The fluent builder is configurable:
name(impl Into<String>)
/set_name(Option<String>)
:The name of the signal catalog to delete.
- On success, responds with
DeleteSignalCatalogOutput
with field(s):name(Option<String>)
:The name of the deleted signal catalog.
arn(Option<String>)
:The Amazon Resource Name (ARN) of the deleted signal catalog.
- On failure, responds with
SdkError<DeleteSignalCatalogError>
sourcepub fn delete_vehicle(&self) -> DeleteVehicle
pub fn delete_vehicle(&self) -> DeleteVehicle
Constructs a fluent builder for the DeleteVehicle
operation.
- The fluent builder is configurable:
vehicle_name(impl Into<String>)
/set_vehicle_name(Option<String>)
:The ID of the vehicle to delete.
- On success, responds with
DeleteVehicleOutput
with field(s):vehicle_name(Option<String>)
:The ID of the deleted vehicle.
arn(Option<String>)
:The Amazon Resource Name (ARN) of the deleted vehicle.
- On failure, responds with
SdkError<DeleteVehicleError>
sourcepub fn disassociate_vehicle_fleet(&self) -> DisassociateVehicleFleet
pub fn disassociate_vehicle_fleet(&self) -> DisassociateVehicleFleet
Constructs a fluent builder for the DisassociateVehicleFleet
operation.
- The fluent builder is configurable:
vehicle_name(impl Into<String>)
/set_vehicle_name(Option<String>)
:The unique ID of the vehicle to disassociate from the fleet.
fleet_id(impl Into<String>)
/set_fleet_id(Option<String>)
:The unique ID of a fleet.
- On success, responds with
DisassociateVehicleFleetOutput
- On failure, responds with
SdkError<DisassociateVehicleFleetError>
sourcepub fn get_campaign(&self) -> GetCampaign
pub fn get_campaign(&self) -> GetCampaign
Constructs a fluent builder for the GetCampaign
operation.
- The fluent builder is configurable:
name(impl Into<String>)
/set_name(Option<String>)
:The name of the campaign to retrieve information about.
- On success, responds with
GetCampaignOutput
with field(s):name(Option<String>)
:The name of the campaign.
arn(Option<String>)
:The Amazon Resource Name (ARN) of the campaign.
description(Option<String>)
:The description of the campaign.
signal_catalog_arn(Option<String>)
:The ARN of a signal catalog.
target_arn(Option<String>)
:The ARN of the vehicle or the fleet targeted by the campaign.
status(Option<CampaignStatus>)
:The state of the campaign. The status can be one of:
CREATING
,WAITING_FOR_APPROVAL
,RUNNING
, andSUSPENDED
.start_time(Option<DateTime>)
:The time, in milliseconds, to deliver a campaign after it was approved.
expiry_time(Option<DateTime>)
:The time the campaign expires, in seconds since epoch (January 1, 1970 at midnight UTC time). Vehicle data won’t be collected after the campaign expires.
post_trigger_collection_duration(Option<i64>)
:How long (in seconds) to collect raw data after a triggering event initiates the collection.
diagnostics_mode(Option<DiagnosticsMode>)
:Option for a vehicle to send diagnostic trouble codes to Amazon Web Services IoT FleetWise.
spooling_mode(Option<SpoolingMode>)
:Whether to store collected data after a vehicle lost a connection with the cloud. After a connection is re-established, the data is automatically forwarded to Amazon Web Services IoT FleetWise.
compression(Option<Compression>)
:Whether to compress signals before transmitting data to Amazon Web Services IoT FleetWise. If
OFF
is specified, the signals aren’t compressed. If it’s not specified,SNAPPY
is used.priority(Option<i32>)
:A number indicating the priority of one campaign over another campaign for a certain vehicle or fleet. A campaign with the lowest value is deployed to vehicles before any other campaigns.
signals_to_collect(Option<Vec<SignalInformation>>)
:Information about a list of signals to collect data on.
collection_scheme(Option<CollectionScheme>)
:Information about the data collection scheme associated with the campaign.
data_extra_dimensions(Option<Vec<String>>)
:A list of vehicle attributes associated with the campaign.
creation_time(Option<DateTime>)
:The time the campaign was created in seconds since epoch (January 1, 1970 at midnight UTC time).
last_modification_time(Option<DateTime>)
:The last time the campaign was modified.
- On failure, responds with
SdkError<GetCampaignError>
sourcepub fn get_decoder_manifest(&self) -> GetDecoderManifest
pub fn get_decoder_manifest(&self) -> GetDecoderManifest
Constructs a fluent builder for the GetDecoderManifest
operation.
- The fluent builder is configurable:
name(impl Into<String>)
/set_name(Option<String>)
:The name of the decoder manifest to retrieve information about.
- On success, responds with
GetDecoderManifestOutput
with field(s):name(Option<String>)
:The name of the decoder manifest.
arn(Option<String>)
:The Amazon Resource Name (ARN) of the decoder manifest.
description(Option<String>)
:A brief description of the decoder manifest.
model_manifest_arn(Option<String>)
:The ARN of a vehicle model (model manifest) associated with the decoder manifest.
status(Option<ManifestStatus>)
:The state of the decoder manifest. If the status is
ACTIVE
, the decoder manifest can’t be edited. If the status is markedDRAFT
, you can edit the decoder manifest.creation_time(Option<DateTime>)
:The time the decoder manifest was created in seconds since epoch (January 1, 1970 at midnight UTC time).
last_modification_time(Option<DateTime>)
:The time the decoder manifest was last updated in seconds since epoch (January 1, 1970 at midnight UTC time).
- On failure, responds with
SdkError<GetDecoderManifestError>
sourcepub fn get_fleet(&self) -> GetFleet
pub fn get_fleet(&self) -> GetFleet
Constructs a fluent builder for the GetFleet
operation.
- The fluent builder is configurable:
fleet_id(impl Into<String>)
/set_fleet_id(Option<String>)
:The ID of the fleet to retrieve information about.
- On success, responds with
GetFleetOutput
with field(s):id(Option<String>)
:The ID of the fleet.
arn(Option<String>)
:The Amazon Resource Name (ARN) of the fleet.
description(Option<String>)
:A brief description of the fleet.
signal_catalog_arn(Option<String>)
:The ARN of a signal catalog associated with the fleet.
creation_time(Option<DateTime>)
:The time the fleet was created in seconds since epoch (January 1, 1970 at midnight UTC time).
last_modification_time(Option<DateTime>)
:The time the fleet was last updated, in seconds since epoch (January 1, 1970 at midnight UTC time).
- On failure, responds with
SdkError<GetFleetError>
sourcepub fn get_logging_options(&self) -> GetLoggingOptions
pub fn get_logging_options(&self) -> GetLoggingOptions
Constructs a fluent builder for the GetLoggingOptions
operation.
- The fluent builder takes no input, just
send
it. - On success, responds with
GetLoggingOptionsOutput
with field(s):cloud_watch_log_delivery(Option<CloudWatchLogDeliveryOptions>)
:Returns information about log delivery to Amazon CloudWatch Logs.
- On failure, responds with
SdkError<GetLoggingOptionsError>
sourcepub fn get_model_manifest(&self) -> GetModelManifest
pub fn get_model_manifest(&self) -> GetModelManifest
Constructs a fluent builder for the GetModelManifest
operation.
- The fluent builder is configurable:
name(impl Into<String>)
/set_name(Option<String>)
:The name of the vehicle model to retrieve information about.
- On success, responds with
GetModelManifestOutput
with field(s):name(Option<String>)
:The name of the vehicle model.
arn(Option<String>)
:The Amazon Resource Name (ARN) of the vehicle model.
description(Option<String>)
:A brief description of the vehicle model.
signal_catalog_arn(Option<String>)
:The ARN of the signal catalog associated with the vehicle model.
status(Option<ManifestStatus>)
:The state of the vehicle model. If the status is
ACTIVE
, the vehicle model can’t be edited. You can edit the vehicle model if the status is markedDRAFT
.creation_time(Option<DateTime>)
:The time the vehicle model was created, in seconds since epoch (January 1, 1970 at midnight UTC time).
last_modification_time(Option<DateTime>)
:The last time the vehicle model was modified.
- On failure, responds with
SdkError<GetModelManifestError>
sourcepub fn get_register_account_status(&self) -> GetRegisterAccountStatus
pub fn get_register_account_status(&self) -> GetRegisterAccountStatus
Constructs a fluent builder for the GetRegisterAccountStatus
operation.
- The fluent builder takes no input, just
send
it. - On success, responds with
GetRegisterAccountStatusOutput
with field(s):customer_account_id(Option<String>)
:The unique ID of the Amazon Web Services account, provided at account creation.
account_status(Option<RegistrationStatus>)
:The status of registering your account and resources. The status can be one of:
-
REGISTRATION_SUCCESS
- The Amazon Web Services resource is successfully registered. -
REGISTRATION_PENDING
- Amazon Web Services IoT FleetWise is processing the registration request. This process takes approximately five minutes to complete. -
REGISTRATION_FAILURE
- Amazon Web Services IoT FleetWise can’t register the AWS resource. Try again later.
-
timestream_registration_response(Option<TimestreamRegistrationResponse>)
:Information about the registered Amazon Timestream resources or errors, if any.
iam_registration_response(Option<IamRegistrationResponse>)
:Information about the registered IAM resources or errors, if any.
creation_time(Option<DateTime>)
:The time the account was registered, in seconds since epoch (January 1, 1970 at midnight UTC time).
last_modification_time(Option<DateTime>)
:The time this registration was last updated, in seconds since epoch (January 1, 1970 at midnight UTC time).
- On failure, responds with
SdkError<GetRegisterAccountStatusError>
sourcepub fn get_signal_catalog(&self) -> GetSignalCatalog
pub fn get_signal_catalog(&self) -> GetSignalCatalog
Constructs a fluent builder for the GetSignalCatalog
operation.
- The fluent builder is configurable:
name(impl Into<String>)
/set_name(Option<String>)
:The name of the signal catalog to retrieve information about.
- On success, responds with
GetSignalCatalogOutput
with field(s):name(Option<String>)
:The name of the signal catalog.
arn(Option<String>)
:The Amazon Resource Name (ARN) of the signal catalog.
description(Option<String>)
:A brief description of the signal catalog.
node_counts(Option<NodeCounts>)
:The total number of network nodes specified in a signal catalog.
creation_time(Option<DateTime>)
:The time the signal catalog was created in seconds since epoch (January 1, 1970 at midnight UTC time).
last_modification_time(Option<DateTime>)
:The last time the signal catalog was modified.
- On failure, responds with
SdkError<GetSignalCatalogError>
sourcepub fn get_vehicle(&self) -> GetVehicle
pub fn get_vehicle(&self) -> GetVehicle
Constructs a fluent builder for the GetVehicle
operation.
- The fluent builder is configurable:
vehicle_name(impl Into<String>)
/set_vehicle_name(Option<String>)
:The ID of the vehicle to retrieve information about.
- On success, responds with
GetVehicleOutput
with field(s):vehicle_name(Option<String>)
:The ID of the vehicle.
arn(Option<String>)
:The Amazon Resource Name (ARN) of the vehicle to retrieve information about.
model_manifest_arn(Option<String>)
:The ARN of a vehicle model (model manifest) associated with the vehicle.
decoder_manifest_arn(Option<String>)
:The ARN of a decoder manifest associated with the vehicle.
attributes(Option<HashMap<String, String>>)
:Static information about a vehicle in a key-value pair. For example:
“engineType”
:“1.3 L R2”
creation_time(Option<DateTime>)
:The time the vehicle was created in seconds since epoch (January 1, 1970 at midnight UTC time).
last_modification_time(Option<DateTime>)
:The time the vehicle was last updated in seconds since epoch (January 1, 1970 at midnight UTC time).
- On failure, responds with
SdkError<GetVehicleError>
sourcepub fn get_vehicle_status(&self) -> GetVehicleStatus
pub fn get_vehicle_status(&self) -> GetVehicleStatus
Constructs a fluent builder for the GetVehicleStatus
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
next_token(impl Into<String>)
/set_next_token(Option<String>)
:A pagination token for the next set of results.
If the results of a search are large, only a portion of the results are returned, and a
nextToken
pagination token is returned in the response. To retrieve the next set of results, reissue the search request and include the returned token. When all results have been returned, the response does not contain a pagination token value.max_results(i32)
/set_max_results(Option<i32>)
:The maximum number of items to return, between 1 and 100, inclusive.
vehicle_name(impl Into<String>)
/set_vehicle_name(Option<String>)
:The ID of the vehicle to retrieve information about.
- On success, responds with
GetVehicleStatusOutput
with field(s):campaigns(Option<Vec<VehicleStatus>>)
:Lists information about the state of the vehicle with deployed campaigns.
next_token(Option<String>)
:The token to retrieve the next set of results, or
null
if there are no more results.
- On failure, responds with
SdkError<GetVehicleStatusError>
sourcepub fn import_decoder_manifest(&self) -> ImportDecoderManifest
pub fn import_decoder_manifest(&self) -> ImportDecoderManifest
Constructs a fluent builder for the ImportDecoderManifest
operation.
- The fluent builder is configurable:
name(impl Into<String>)
/set_name(Option<String>)
:The name of the decoder manifest to import.
network_file_definitions(Vec<NetworkFileDefinition>)
/set_network_file_definitions(Option<Vec<NetworkFileDefinition>>)
:The file to load into an Amazon Web Services account.
- On success, responds with
ImportDecoderManifestOutput
with field(s):name(Option<String>)
:The name of the imported decoder manifest.
arn(Option<String>)
:The Amazon Resource Name (ARN) of the decoder manifest that was imported.
- On failure, responds with
SdkError<ImportDecoderManifestError>
sourcepub fn import_signal_catalog(&self) -> ImportSignalCatalog
pub fn import_signal_catalog(&self) -> ImportSignalCatalog
Constructs a fluent builder for the ImportSignalCatalog
operation.
- The fluent builder is configurable:
name(impl Into<String>)
/set_name(Option<String>)
:The name of the signal catalog to import.
description(impl Into<String>)
/set_description(Option<String>)
:A brief description of the signal catalog.
vss(FormattedVss)
/set_vss(Option<FormattedVss>)
:The contents of the Vehicle Signal Specification (VSS) configuration. VSS is a precise language used to describe and model signals in vehicle networks.
tags(Vec<Tag>)
/set_tags(Option<Vec<Tag>>)
:Metadata that can be used to manage the signal catalog.
- On success, responds with
ImportSignalCatalogOutput
with field(s):name(Option<String>)
:The name of the imported signal catalog.
arn(Option<String>)
:The Amazon Resource Name (ARN) of the imported signal catalog.
- On failure, responds with
SdkError<ImportSignalCatalogError>
sourcepub fn list_campaigns(&self) -> ListCampaigns
pub fn list_campaigns(&self) -> ListCampaigns
Constructs a fluent builder for the ListCampaigns
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
next_token(impl Into<String>)
/set_next_token(Option<String>)
:A pagination token for the next set of results.
If the results of a search are large, only a portion of the results are returned, and a
nextToken
pagination token is returned in the response. To retrieve the next set of results, reissue the search request and include the returned token. When all results have been returned, the response does not contain a pagination token value.max_results(i32)
/set_max_results(Option<i32>)
:The maximum number of items to return, between 1 and 100, inclusive.
status(impl Into<String>)
/set_status(Option<String>)
:Optional parameter to filter the results by the status of each created campaign in your account. The status can be one of:
CREATING
,WAITING_FOR_APPROVAL
,RUNNING
, orSUSPENDED
.
- On success, responds with
ListCampaignsOutput
with field(s):campaign_summaries(Option<Vec<CampaignSummary>>)
:A summary of information about each campaign.
next_token(Option<String>)
:The token to retrieve the next set of results, or
null
if there are no more results.
- On failure, responds with
SdkError<ListCampaignsError>
sourcepub fn list_decoder_manifest_network_interfaces(
&self
) -> ListDecoderManifestNetworkInterfaces
pub fn list_decoder_manifest_network_interfaces(
&self
) -> ListDecoderManifestNetworkInterfaces
Constructs a fluent builder for the ListDecoderManifestNetworkInterfaces
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
name(impl Into<String>)
/set_name(Option<String>)
:The name of the decoder manifest to list information about.
next_token(impl Into<String>)
/set_next_token(Option<String>)
:A pagination token for the next set of results.
If the results of a search are large, only a portion of the results are returned, and a
nextToken
pagination token is returned in the response. To retrieve the next set of results, reissue the search request and include the returned token. When all results have been returned, the response does not contain a pagination token value.max_results(i32)
/set_max_results(Option<i32>)
:The maximum number of items to return, between 1 and 100, inclusive.
- On success, responds with
ListDecoderManifestNetworkInterfacesOutput
with field(s):network_interfaces(Option<Vec<NetworkInterface>>)
:A list of information about network interfaces.
next_token(Option<String>)
:The token to retrieve the next set of results, or
null
if there are no more results.
- On failure, responds with
SdkError<ListDecoderManifestNetworkInterfacesError>
sourcepub fn list_decoder_manifests(&self) -> ListDecoderManifests
pub fn list_decoder_manifests(&self) -> ListDecoderManifests
Constructs a fluent builder for the ListDecoderManifests
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
model_manifest_arn(impl Into<String>)
/set_model_manifest_arn(Option<String>)
:The Amazon Resource Name (ARN) of a vehicle model (model manifest) associated with the decoder manifest.
next_token(impl Into<String>)
/set_next_token(Option<String>)
:A pagination token for the next set of results.
If the results of a search are large, only a portion of the results are returned, and a
nextToken
pagination token is returned in the response. To retrieve the next set of results, reissue the search request and include the returned token. When all results have been returned, the response does not contain a pagination token value.max_results(i32)
/set_max_results(Option<i32>)
:The maximum number of items to return, between 1 and 100, inclusive.
- On success, responds with
ListDecoderManifestsOutput
with field(s):summaries(Option<Vec<DecoderManifestSummary>>)
:A list of information about each decoder manifest.
next_token(Option<String>)
:The token to retrieve the next set of results, or
null
if there are no more results.
- On failure, responds with
SdkError<ListDecoderManifestsError>
sourcepub fn list_decoder_manifest_signals(&self) -> ListDecoderManifestSignals
pub fn list_decoder_manifest_signals(&self) -> ListDecoderManifestSignals
Constructs a fluent builder for the ListDecoderManifestSignals
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
name(impl Into<String>)
/set_name(Option<String>)
:The name of the decoder manifest to list information about.
next_token(impl Into<String>)
/set_next_token(Option<String>)
:A pagination token for the next set of results.
If the results of a search are large, only a portion of the results are returned, and a
nextToken
pagination token is returned in the response. To retrieve the next set of results, reissue the search request and include the returned token. When all results have been returned, the response does not contain a pagination token value.max_results(i32)
/set_max_results(Option<i32>)
:The maximum number of items to return, between 1 and 100, inclusive.
- On success, responds with
ListDecoderManifestSignalsOutput
with field(s):signal_decoders(Option<Vec<SignalDecoder>>)
:Information about a list of signals to decode.
next_token(Option<String>)
:The token to retrieve the next set of results, or
null
if there are no more results.
- On failure, responds with
SdkError<ListDecoderManifestSignalsError>
sourcepub fn list_fleets(&self) -> ListFleets
pub fn list_fleets(&self) -> ListFleets
Constructs a fluent builder for the ListFleets
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
next_token(impl Into<String>)
/set_next_token(Option<String>)
:A pagination token for the next set of results.
If the results of a search are large, only a portion of the results are returned, and a
nextToken
pagination token is returned in the response. To retrieve the next set of results, reissue the search request and include the returned token. When all results have been returned, the response does not contain a pagination token value.max_results(i32)
/set_max_results(Option<i32>)
:The maximum number of items to return, between 1 and 100, inclusive.
- On success, responds with
ListFleetsOutput
with field(s):fleet_summaries(Option<Vec<FleetSummary>>)
:A list of information for each fleet.
next_token(Option<String>)
:The token to retrieve the next set of results, or
null
if there are no more results.
- On failure, responds with
SdkError<ListFleetsError>
sourcepub fn list_fleets_for_vehicle(&self) -> ListFleetsForVehicle
pub fn list_fleets_for_vehicle(&self) -> ListFleetsForVehicle
Constructs a fluent builder for the ListFleetsForVehicle
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
vehicle_name(impl Into<String>)
/set_vehicle_name(Option<String>)
:The ID of the vehicle to retrieve information about.
next_token(impl Into<String>)
/set_next_token(Option<String>)
:A pagination token for the next set of results.
If the results of a search are large, only a portion of the results are returned, and a
nextToken
pagination token is returned in the response. To retrieve the next set of results, reissue the search request and include the returned token. When all results have been returned, the response does not contain a pagination token value.max_results(i32)
/set_max_results(Option<i32>)
:The maximum number of items to return, between 1 and 100, inclusive.
- On success, responds with
ListFleetsForVehicleOutput
with field(s):fleets(Option<Vec<String>>)
:A list of fleet IDs that the vehicle is associated with.
next_token(Option<String>)
:The token to retrieve the next set of results, or
null
if there are no more results.
- On failure, responds with
SdkError<ListFleetsForVehicleError>
sourcepub fn list_model_manifest_nodes(&self) -> ListModelManifestNodes
pub fn list_model_manifest_nodes(&self) -> ListModelManifestNodes
Constructs a fluent builder for the ListModelManifestNodes
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
name(impl Into<String>)
/set_name(Option<String>)
:The name of the vehicle model to list information about.
next_token(impl Into<String>)
/set_next_token(Option<String>)
:A pagination token for the next set of results.
If the results of a search are large, only a portion of the results are returned, and a
nextToken
pagination token is returned in the response. To retrieve the next set of results, reissue the search request and include the returned token. When all results have been returned, the response does not contain a pagination token value.max_results(i32)
/set_max_results(Option<i32>)
:The maximum number of items to return, between 1 and 100, inclusive.
- On success, responds with
ListModelManifestNodesOutput
with field(s):nodes(Option<Vec<Node>>)
:A list of information about nodes.
next_token(Option<String>)
:The token to retrieve the next set of results, or
null
if there are no more results.
- On failure, responds with
SdkError<ListModelManifestNodesError>
sourcepub fn list_model_manifests(&self) -> ListModelManifests
pub fn list_model_manifests(&self) -> ListModelManifests
Constructs a fluent builder for the ListModelManifests
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
signal_catalog_arn(impl Into<String>)
/set_signal_catalog_arn(Option<String>)
:The ARN of a signal catalog. If you specify a signal catalog, only the vehicle models associated with it are returned.
next_token(impl Into<String>)
/set_next_token(Option<String>)
:A pagination token for the next set of results.
If the results of a search are large, only a portion of the results are returned, and a
nextToken
pagination token is returned in the response. To retrieve the next set of results, reissue the search request and include the returned token. When all results have been returned, the response does not contain a pagination token value.max_results(i32)
/set_max_results(Option<i32>)
:The maximum number of items to return, between 1 and 100, inclusive.
- On success, responds with
ListModelManifestsOutput
with field(s):summaries(Option<Vec<ModelManifestSummary>>)
:A list of information about vehicle models.
next_token(Option<String>)
:The token to retrieve the next set of results, or
null
if there are no more results.
- On failure, responds with
SdkError<ListModelManifestsError>
sourcepub fn list_signal_catalog_nodes(&self) -> ListSignalCatalogNodes
pub fn list_signal_catalog_nodes(&self) -> ListSignalCatalogNodes
Constructs a fluent builder for the ListSignalCatalogNodes
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
name(impl Into<String>)
/set_name(Option<String>)
:The name of the signal catalog to list information about.
next_token(impl Into<String>)
/set_next_token(Option<String>)
:A pagination token for the next set of results.
If the results of a search are large, only a portion of the results are returned, and a
nextToken
pagination token is returned in the response. To retrieve the next set of results, reissue the search request and include the returned token. When all results have been returned, the response does not contain a pagination token value.max_results(i32)
/set_max_results(Option<i32>)
:The maximum number of items to return, between 1 and 100, inclusive.
- On success, responds with
ListSignalCatalogNodesOutput
with field(s):nodes(Option<Vec<Node>>)
:A list of information about nodes.
next_token(Option<String>)
:The token to retrieve the next set of results, or
null
if there are no more results.
- On failure, responds with
SdkError<ListSignalCatalogNodesError>
sourcepub fn list_signal_catalogs(&self) -> ListSignalCatalogs
pub fn list_signal_catalogs(&self) -> ListSignalCatalogs
Constructs a fluent builder for the ListSignalCatalogs
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
next_token(impl Into<String>)
/set_next_token(Option<String>)
:A pagination token for the next set of results.
If the results of a search are large, only a portion of the results are returned, and a
nextToken
pagination token is returned in the response. To retrieve the next set of results, reissue the search request and include the returned token. When all results have been returned, the response does not contain a pagination token value.max_results(i32)
/set_max_results(Option<i32>)
:The maximum number of items to return, between 1 and 100, inclusive.
- On success, responds with
ListSignalCatalogsOutput
with field(s):summaries(Option<Vec<SignalCatalogSummary>>)
:A list of information about each signal catalog.
next_token(Option<String>)
:The token to retrieve the next set of results, or
null
if there are no more results.
- On failure, responds with
SdkError<ListSignalCatalogsError>
Constructs a fluent builder for the ListTagsForResource
operation.
- The fluent builder is configurable:
resource_arn(impl Into<String>)
/set_resource_arn(Option<String>)
:The ARN of the resource.
- On success, responds with
ListTagsForResourceOutput
with field(s):tags(Option<Vec<Tag>>)
:The list of tags assigned to the resource.
- On failure, responds with
SdkError<ListTagsForResourceError>
sourcepub fn list_vehicles(&self) -> ListVehicles
pub fn list_vehicles(&self) -> ListVehicles
Constructs a fluent builder for the ListVehicles
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
model_manifest_arn(impl Into<String>)
/set_model_manifest_arn(Option<String>)
:The Amazon Resource Name (ARN) of a vehicle model (model manifest). You can use this optional parameter to list only the vehicles created from a certain vehicle model.
next_token(impl Into<String>)
/set_next_token(Option<String>)
:A pagination token for the next set of results.
If the results of a search are large, only a portion of the results are returned, and a
nextToken
pagination token is returned in the response. To retrieve the next set of results, reissue the search request and include the returned token. When all results have been returned, the response does not contain a pagination token value.max_results(i32)
/set_max_results(Option<i32>)
:The maximum number of items to return, between 1 and 100, inclusive.
- On success, responds with
ListVehiclesOutput
with field(s):vehicle_summaries(Option<Vec<VehicleSummary>>)
:A list of vehicles and information about them.
next_token(Option<String>)
:The token to retrieve the next set of results, or
null
if there are no more results.
- On failure, responds with
SdkError<ListVehiclesError>
sourcepub fn list_vehicles_in_fleet(&self) -> ListVehiclesInFleet
pub fn list_vehicles_in_fleet(&self) -> ListVehiclesInFleet
Constructs a fluent builder for the ListVehiclesInFleet
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
fleet_id(impl Into<String>)
/set_fleet_id(Option<String>)
:The ID of a fleet.
next_token(impl Into<String>)
/set_next_token(Option<String>)
:A pagination token for the next set of results.
If the results of a search are large, only a portion of the results are returned, and a
nextToken
pagination token is returned in the response. To retrieve the next set of results, reissue the search request and include the returned token. When all results have been returned, the response does not contain a pagination token value.max_results(i32)
/set_max_results(Option<i32>)
:The maximum number of items to return, between 1 and 100, inclusive.
- On success, responds with
ListVehiclesInFleetOutput
with field(s):vehicles(Option<Vec<String>>)
:A list of vehicles associated with the fleet.
next_token(Option<String>)
:The token to retrieve the next set of results, or
null
if there are no more results.
- On failure, responds with
SdkError<ListVehiclesInFleetError>
sourcepub fn put_logging_options(&self) -> PutLoggingOptions
pub fn put_logging_options(&self) -> PutLoggingOptions
Constructs a fluent builder for the PutLoggingOptions
operation.
- The fluent builder is configurable:
cloud_watch_log_delivery(CloudWatchLogDeliveryOptions)
/set_cloud_watch_log_delivery(Option<CloudWatchLogDeliveryOptions>)
:Creates or updates the log delivery option to Amazon CloudWatch Logs.
- On success, responds with
PutLoggingOptionsOutput
- On failure, responds with
SdkError<PutLoggingOptionsError>
sourcepub fn register_account(&self) -> RegisterAccount
pub fn register_account(&self) -> RegisterAccount
Constructs a fluent builder for the RegisterAccount
operation.
- The fluent builder is configurable:
timestream_resources(TimestreamResources)
/set_timestream_resources(Option<TimestreamResources>)
:The registered Amazon Timestream resources that Amazon Web Services IoT FleetWise edge agent software can transfer your vehicle data to.
iam_resources(IamResources)
/set_iam_resources(Option<IamResources>)
:The IAM resource that allows Amazon Web Services IoT FleetWise to send data to Amazon Timestream.
- On success, responds with
RegisterAccountOutput
with field(s):register_account_status(Option<RegistrationStatus>)
:The status of registering your Amazon Web Services account, IAM role, and Timestream resources.
timestream_resources(Option<TimestreamResources>)
:The registered Amazon Timestream resources that Amazon Web Services IoT FleetWise edge agent software can transfer your vehicle data to.
iam_resources(Option<IamResources>)
:The registered IAM resource that allows Amazon Web Services IoT FleetWise to send data to Amazon Timestream.
creation_time(Option<DateTime>)
:The time the account was registered, in seconds since epoch (January 1, 1970 at midnight UTC time).
last_modification_time(Option<DateTime>)
:The time this registration was last updated, in seconds since epoch (January 1, 1970 at midnight UTC time).
- On failure, responds with
SdkError<RegisterAccountError>
sourcepub fn tag_resource(&self) -> TagResource
pub fn tag_resource(&self) -> TagResource
Constructs a fluent builder for the TagResource
operation.
- The fluent builder is configurable:
resource_arn(impl Into<String>)
/set_resource_arn(Option<String>)
:The ARN of the resource.
tags(Vec<Tag>)
/set_tags(Option<Vec<Tag>>)
:The new or modified tags for the resource.
- On success, responds with
TagResourceOutput
- On failure, responds with
SdkError<TagResourceError>
sourcepub fn untag_resource(&self) -> UntagResource
pub fn untag_resource(&self) -> UntagResource
Constructs a fluent builder for the UntagResource
operation.
- The fluent builder is configurable:
resource_arn(impl Into<String>)
/set_resource_arn(Option<String>)
:The ARN of the resource.
tag_keys(Vec<String>)
/set_tag_keys(Option<Vec<String>>)
:A list of the keys of the tags to be removed from the resource.
- On success, responds with
UntagResourceOutput
- On failure, responds with
SdkError<UntagResourceError>
sourcepub fn update_campaign(&self) -> UpdateCampaign
pub fn update_campaign(&self) -> UpdateCampaign
Constructs a fluent builder for the UpdateCampaign
operation.
- The fluent builder is configurable:
name(impl Into<String>)
/set_name(Option<String>)
:The name of the campaign to update.
description(impl Into<String>)
/set_description(Option<String>)
:The description of the campaign.
data_extra_dimensions(Vec<String>)
/set_data_extra_dimensions(Option<Vec<String>>)
:A list of vehicle attributes to associate with a signal.
Default: An empty array
action(UpdateCampaignAction)
/set_action(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. -
RESUME
- To resume collecting signal data. -
UPDATE
- To update a campaign.
-
- On success, responds with
UpdateCampaignOutput
with field(s):arn(Option<String>)
:The Amazon Resource Name (ARN) of the campaign.
name(Option<String>)
:The name of the updated campaign.
status(Option<CampaignStatus>)
:The state of a campaign. The status can be one of:
-
CREATING
- Amazon Web Services IoT FleetWise is processing your request to create the campaign. -
WAITING_FOR_APPROVAL
- After a campaign is created, it enters theWAITING_FOR_APPROVAL
state. To allow Amazon Web Services IoT FleetWise to deploy the campaign to the target vehicle or fleet, use the API operation to approve the campaign. -
RUNNING
- The campaign is active. -
SUSPENDED
- The campaign is suspended. To resume the campaign, use the API operation.
-
- On failure, responds with
SdkError<UpdateCampaignError>
sourcepub fn update_decoder_manifest(&self) -> UpdateDecoderManifest
pub fn update_decoder_manifest(&self) -> UpdateDecoderManifest
Constructs a fluent builder for the UpdateDecoderManifest
operation.
- The fluent builder is configurable:
name(impl Into<String>)
/set_name(Option<String>)
:The name of the decoder manifest to update.
description(impl Into<String>)
/set_description(Option<String>)
:A brief description of the decoder manifest to update.
signal_decoders_to_add(Vec<SignalDecoder>)
/set_signal_decoders_to_add(Option<Vec<SignalDecoder>>)
:A list of information about decoding additional signals to add to the decoder manifest.
signal_decoders_to_update(Vec<SignalDecoder>)
/set_signal_decoders_to_update(Option<Vec<SignalDecoder>>)
:A list of updated information about decoding signals to update in the decoder manifest.
signal_decoders_to_remove(Vec<String>)
/set_signal_decoders_to_remove(Option<Vec<String>>)
:A list of signal decoders to remove from the decoder manifest.
network_interfaces_to_add(Vec<NetworkInterface>)
/set_network_interfaces_to_add(Option<Vec<NetworkInterface>>)
:A list of information about the network interfaces to add to the decoder manifest.
network_interfaces_to_update(Vec<NetworkInterface>)
/set_network_interfaces_to_update(Option<Vec<NetworkInterface>>)
:A list of information about the network interfaces to update in the decoder manifest.
network_interfaces_to_remove(Vec<String>)
/set_network_interfaces_to_remove(Option<Vec<String>>)
:A list of network interfaces to remove from the decoder manifest.
status(ManifestStatus)
/set_status(Option<ManifestStatus>)
:The state of the decoder manifest. If the status is
ACTIVE
, the decoder manifest can’t be edited. If the status isDRAFT
, you can edit the decoder manifest.
- On success, responds with
UpdateDecoderManifestOutput
with field(s):name(Option<String>)
:The name of the updated decoder manifest.
arn(Option<String>)
:The Amazon Resource Name (ARN) of the updated decoder manifest.
- On failure, responds with
SdkError<UpdateDecoderManifestError>
sourcepub fn update_fleet(&self) -> UpdateFleet
pub fn update_fleet(&self) -> UpdateFleet
Constructs a fluent builder for the UpdateFleet
operation.
- The fluent builder is configurable:
fleet_id(impl Into<String>)
/set_fleet_id(Option<String>)
:The ID of the fleet to update.
description(impl Into<String>)
/set_description(Option<String>)
:An updated description of the fleet.
- On success, responds with
UpdateFleetOutput
with field(s):id(Option<String>)
:The ID of the updated fleet.
arn(Option<String>)
:The Amazon Resource Name (ARN) of the updated fleet.
- On failure, responds with
SdkError<UpdateFleetError>
sourcepub fn update_model_manifest(&self) -> UpdateModelManifest
pub fn update_model_manifest(&self) -> UpdateModelManifest
Constructs a fluent builder for the UpdateModelManifest
operation.
- The fluent builder is configurable:
name(impl Into<String>)
/set_name(Option<String>)
:The name of the vehicle model to update.
description(impl Into<String>)
/set_description(Option<String>)
:A brief description of the vehicle model.
nodes_to_add(Vec<String>)
/set_nodes_to_add(Option<Vec<String>>)
:A list of
fullyQualifiedName
of nodes, which are a general abstraction of signals, to add to the vehicle model.nodes_to_remove(Vec<String>)
/set_nodes_to_remove(Option<Vec<String>>)
:A list of
fullyQualifiedName
of nodes, which are a general abstraction of signals, to remove from the vehicle model.status(ManifestStatus)
/set_status(Option<ManifestStatus>)
:The state of the vehicle model. If the status is
ACTIVE
, the vehicle model can’t be edited. If the status isDRAFT
, you can edit the vehicle model.
- On success, responds with
UpdateModelManifestOutput
with field(s):name(Option<String>)
:The name of the updated vehicle model.
arn(Option<String>)
:The Amazon Resource Name (ARN) of the updated vehicle model.
- On failure, responds with
SdkError<UpdateModelManifestError>
sourcepub fn update_signal_catalog(&self) -> UpdateSignalCatalog
pub fn update_signal_catalog(&self) -> UpdateSignalCatalog
Constructs a fluent builder for the UpdateSignalCatalog
operation.
- The fluent builder is configurable:
name(impl Into<String>)
/set_name(Option<String>)
:The name of the signal catalog to update.
description(impl Into<String>)
/set_description(Option<String>)
:A brief description of the signal catalog to update.
nodes_to_add(Vec<Node>)
/set_nodes_to_add(Option<Vec<Node>>)
:A list of information about nodes to add to the signal catalog.
nodes_to_update(Vec<Node>)
/set_nodes_to_update(Option<Vec<Node>>)
:A list of information about nodes to update in the signal catalog.
nodes_to_remove(Vec<String>)
/set_nodes_to_remove(Option<Vec<String>>)
:A list of
fullyQualifiedName
of nodes to remove from the signal catalog.
- On success, responds with
UpdateSignalCatalogOutput
with field(s):name(Option<String>)
:The name of the updated signal catalog.
arn(Option<String>)
:The ARN of the updated signal catalog.
- On failure, responds with
SdkError<UpdateSignalCatalogError>
sourcepub fn update_vehicle(&self) -> UpdateVehicle
pub fn update_vehicle(&self) -> UpdateVehicle
Constructs a fluent builder for the UpdateVehicle
operation.
- The fluent builder is configurable:
vehicle_name(impl Into<String>)
/set_vehicle_name(Option<String>)
:The unique ID of the vehicle to update.
model_manifest_arn(impl Into<String>)
/set_model_manifest_arn(Option<String>)
:The ARN of a vehicle model (model manifest) associated with the vehicle.
decoder_manifest_arn(impl Into<String>)
/set_decoder_manifest_arn(Option<String>)
:The ARN of the decoder manifest associated with this vehicle.
attributes(HashMap<String, String>)
/set_attributes(Option<HashMap<String, String>>)
:Static information about a vehicle in a key-value pair. For example:
“engineType”
:“1.3 L R2”
attribute_update_mode(UpdateMode)
/set_attribute_update_mode(Option<UpdateMode>)
:The method the specified attributes will update the existing attributes on the vehicle. Use
Overwite
to replace the vehicle attributes with the specified attributes. Or useMerge
to combine all attributes.This is required if attributes are present in the input.
- On success, responds with
UpdateVehicleOutput
with field(s):vehicle_name(Option<String>)
:The ID of the updated vehicle.
arn(Option<String>)
:The ARN of the updated vehicle.
- On failure, responds with
SdkError<UpdateVehicleError>
source§impl Client
impl Client
sourcepub fn new(sdk_config: &SdkConfig) -> Self
pub fn new(sdk_config: &SdkConfig) -> Self
Creates a new client from an SDK Config.
Panics
- This method will panic if the
sdk_config
is missing an async sleep implementation. If you experience this panic, set thesleep_impl
on the Config passed into this function to fix it. - This method will panic if the
sdk_config
is missing an HTTP connector. If you experience this panic, set thehttp_connector
on the Config passed into this function to fix it.
sourcepub fn from_conf(conf: Config) -> Self
pub fn from_conf(conf: Config) -> Self
Creates a new client from the service Config
.
Panics
- This method will panic if the
conf
is missing an async sleep implementation. If you experience this panic, set thesleep_impl
on the Config passed into this function to fix it. - This method will panic if the
conf
is missing an HTTP connector. If you experience this panic, set thehttp_connector
on the Config passed into this function to fix it.