PutLoggingOptionsAsync(PutLoggingOptionsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region RegisterAccount
///
///
///
/// This API operation contains deprecated parameters. Register your account again without
/// the Timestream resources parameter so that Amazon Web Services IoT FleetWise can remove
/// the Timestream metadata stored. You should then pass the data destination into the
/// CreateCampaign
/// API operation.
///
///
///
/// You must delete any existing campaigns that include an empty data destination before
/// you register your account again. For more information, see the DeleteCampaign
/// API operation.
///
///
///
/// If you want to delete the Timestream inline policy from the service-linked role, such
/// as to mitigate an overly permissive policy, you must first delete any existing campaigns.
/// Then delete the service-linked role and register your account again to enable CloudWatch
/// metrics. For more information, see DeleteServiceLinkedRole
/// in the Identity and Access Management API Reference.
///
/// <p>Registers your Amazon Web Services account, IAM,
/// and Amazon Timestream resources so Amazon Web Services IoT FleetWise can transfer
/// your vehicle data to the Amazon Web Services Cloud. For more information, including
/// step-by-step procedures, see <a href="https://docs.aws.amazon.com/iot-fleetwise/latest/developerguide/setting-up.html">Setting
/// up Amazon Web Services IoT FleetWise</a>. </p> <note> <p>An
/// Amazon Web Services account is <b>not</b> the same thing as a "user."
/// An <a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/introduction_identity-management.html#intro-identity-users">Amazon
/// Web Services user</a> is an identity that you create using Identity and Access
/// Management (IAM) and takes the form of either an <a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/id_users.html">IAM
/// user</a> or an <a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles.html">IAM
/// role, both with credentials</a>. A single Amazon Web Services account can, and
/// typically does, contain many users and roles.</p> </note>
///
/// Container for the necessary parameters to execute the RegisterAccount service method.
///
/// The response from the RegisterAccount service method, as returned by IoTFleetWise.
///
/// You don't have sufficient permission to perform this action.
///
///
/// The request has conflicting operations. This can occur if you're trying to perform
/// more than one operation on the same resource at the same time.
///
///
/// The request couldn't be completed because the server temporarily failed.
///
///
/// The resource wasn't found.
///
///
/// The request couldn't be completed due to throttling.
///
///
/// The input fails to satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for RegisterAccount Operation
RegisterAccountResponse RegisterAccount(RegisterAccountRequest request);
///
///
///
/// This API operation contains deprecated parameters. Register your account again without
/// the Timestream resources parameter so that Amazon Web Services IoT FleetWise can remove
/// the Timestream metadata stored. You should then pass the data destination into the
/// CreateCampaign
/// API operation.
///
///
///
/// You must delete any existing campaigns that include an empty data destination before
/// you register your account again. For more information, see the DeleteCampaign
/// API operation.
///
///
///
/// If you want to delete the Timestream inline policy from the service-linked role, such
/// as to mitigate an overly permissive policy, you must first delete any existing campaigns.
/// Then delete the service-linked role and register your account again to enable CloudWatch
/// metrics. For more information, see DeleteServiceLinkedRole
/// in the Identity and Access Management API Reference.
///
/// <p>Registers your Amazon Web Services account, IAM,
/// and Amazon Timestream resources so Amazon Web Services IoT FleetWise can transfer
/// your vehicle data to the Amazon Web Services Cloud. For more information, including
/// step-by-step procedures, see <a href="https://docs.aws.amazon.com/iot-fleetwise/latest/developerguide/setting-up.html">Setting
/// up Amazon Web Services IoT FleetWise</a>. </p> <note> <p>An
/// Amazon Web Services account is <b>not</b> the same thing as a "user."
/// An <a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/introduction_identity-management.html#intro-identity-users">Amazon
/// Web Services user</a> is an identity that you create using Identity and Access
/// Management (IAM) and takes the form of either an <a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/id_users.html">IAM
/// user</a> or an <a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles.html">IAM
/// role, both with credentials</a>. A single Amazon Web Services account can, and
/// typically does, contain many users and roles.</p> </note>
///
/// Container for the necessary parameters to execute the RegisterAccount service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the RegisterAccount service method, as returned by IoTFleetWise.
///
/// You don't have sufficient permission to perform this action.
///
///
/// The request has conflicting operations. This can occur if you're trying to perform
/// more than one operation on the same resource at the same time.
///
///
/// The request couldn't be completed because the server temporarily failed.
///
///
/// The resource wasn't found.
///
///
/// The request couldn't be completed due to throttling.
///
///
/// The input fails to satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for RegisterAccount Operation
Task RegisterAccountAsync(RegisterAccountRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region TagResource
///
/// Adds to or modifies the tags of the given resource. Tags are metadata which can be
/// used to manage a resource.
///
/// Container for the necessary parameters to execute the TagResource service method.
///
/// The response from the TagResource service method, as returned by IoTFleetWise.
///
/// You don't have sufficient permission to perform this action.
///
///
/// The request couldn't be completed because the server temporarily failed.
///
///
/// The resource wasn't found.
///
///
/// The request couldn't be completed due to throttling.
///
///
/// The input fails to satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for TagResource Operation
TagResourceResponse TagResource(TagResourceRequest request);
///
/// Adds to or modifies the tags of the given resource. Tags are metadata which can be
/// used to manage a resource.
///
/// Container for the necessary parameters to execute the TagResource service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the TagResource service method, as returned by IoTFleetWise.
///
/// You don't have sufficient permission to perform this action.
///
///
/// The request couldn't be completed because the server temporarily failed.
///
///
/// The resource wasn't found.
///
///
/// The request couldn't be completed due to throttling.
///
///
/// The input fails to satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for TagResource Operation
Task TagResourceAsync(TagResourceRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UntagResource
///
/// Removes the given tags (metadata) from the resource.
///
/// Container for the necessary parameters to execute the UntagResource service method.
///
/// The response from the UntagResource service method, as returned by IoTFleetWise.
///
/// You don't have sufficient permission to perform this action.
///
///
/// The request couldn't be completed because the server temporarily failed.
///
///
/// The resource wasn't found.
///
///
/// The request couldn't be completed due to throttling.
///
///
/// The input fails to satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for UntagResource Operation
UntagResourceResponse UntagResource(UntagResourceRequest request);
///
/// Removes the given tags (metadata) from the resource.
///
/// Container for the necessary parameters to execute the UntagResource service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UntagResource service method, as returned by IoTFleetWise.
///
/// You don't have sufficient permission to perform this action.
///
///
/// The request couldn't be completed because the server temporarily failed.
///
///
/// The resource wasn't found.
///
///
/// The request couldn't be completed due to throttling.
///
///
/// The input fails to satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for UntagResource Operation
Task UntagResourceAsync(UntagResourceRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateCampaign
///
/// Updates a campaign.
///
/// Container for the necessary parameters to execute the UpdateCampaign service method.
///
/// The response from the UpdateCampaign service method, as returned by IoTFleetWise.
///
/// You don't have sufficient permission to perform this action.
///
///
/// The request has conflicting operations. This can occur if you're trying to perform
/// more than one operation on the same resource at the same time.
///
///
/// The request couldn't be completed because the server temporarily failed.
///
///
/// The resource wasn't found.
///
///
/// The request couldn't be completed due to throttling.
///
///
/// The input fails to satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for UpdateCampaign Operation
UpdateCampaignResponse UpdateCampaign(UpdateCampaignRequest request);
///
/// Updates a campaign.
///
/// Container for the necessary parameters to execute the UpdateCampaign service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateCampaign service method, as returned by IoTFleetWise.
///
/// You don't have sufficient permission to perform this action.
///
///
/// The request has conflicting operations. This can occur if you're trying to perform
/// more than one operation on the same resource at the same time.
///
///
/// The request couldn't be completed because the server temporarily failed.
///
///
/// The resource wasn't found.
///
///
/// The request couldn't be completed due to throttling.
///
///
/// The input fails to satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for UpdateCampaign Operation
Task UpdateCampaignAsync(UpdateCampaignRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateDecoderManifest
///
/// Updates a decoder manifest.
///
///
///
/// A decoder manifest can only be updated when the status is DRAFT
. Only
/// ACTIVE
decoder manifests can be associated with vehicles.
///
///
/// Container for the necessary parameters to execute the UpdateDecoderManifest service method.
///
/// The response from the UpdateDecoderManifest service method, as returned by IoTFleetWise.
///
/// You don't have sufficient permission to perform this action.
///
///
/// The request has conflicting operations. This can occur if you're trying to perform
/// more than one operation on the same resource at the same time.
///
///
/// The request couldn't be completed because it contains signal decoders with one or
/// more validation errors.
///
///
/// The request couldn't be completed because the server temporarily failed.
///
///
/// A service quota was exceeded.
///
///
/// The resource wasn't found.
///
///
/// The request couldn't be completed due to throttling.
///
///
/// The input fails to satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for UpdateDecoderManifest Operation
UpdateDecoderManifestResponse UpdateDecoderManifest(UpdateDecoderManifestRequest request);
///
/// Updates a decoder manifest.
///
///
///
/// A decoder manifest can only be updated when the status is DRAFT
. Only
/// ACTIVE
decoder manifests can be associated with vehicles.
///
///
/// Container for the necessary parameters to execute the UpdateDecoderManifest service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateDecoderManifest service method, as returned by IoTFleetWise.
///
/// You don't have sufficient permission to perform this action.
///
///
/// The request has conflicting operations. This can occur if you're trying to perform
/// more than one operation on the same resource at the same time.
///
///
/// The request couldn't be completed because it contains signal decoders with one or
/// more validation errors.
///
///
/// The request couldn't be completed because the server temporarily failed.
///
///
/// A service quota was exceeded.
///
///
/// The resource wasn't found.
///
///
/// The request couldn't be completed due to throttling.
///
///
/// The input fails to satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for UpdateDecoderManifest Operation
Task UpdateDecoderManifestAsync(UpdateDecoderManifestRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateFleet
///
/// Updates the description of an existing fleet.
///
///
///
/// If the fleet is successfully updated, Amazon Web Services IoT FleetWise sends back
/// an HTTP 200 response with an empty HTTP body.
///
///
///
/// Container for the necessary parameters to execute the UpdateFleet service method.
///
/// The response from the UpdateFleet service method, as returned by IoTFleetWise.
///
/// You don't have sufficient permission to perform this action.
///
///
/// The request has conflicting operations. This can occur if you're trying to perform
/// more than one operation on the same resource at the same time.
///
///
/// The request couldn't be completed because the server temporarily failed.
///
///
/// The resource wasn't found.
///
///
/// The request couldn't be completed due to throttling.
///
///
/// The input fails to satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for UpdateFleet Operation
UpdateFleetResponse UpdateFleet(UpdateFleetRequest request);
///
/// Updates the description of an existing fleet.
///
///
///
/// If the fleet is successfully updated, Amazon Web Services IoT FleetWise sends back
/// an HTTP 200 response with an empty HTTP body.
///
///
///
/// Container for the necessary parameters to execute the UpdateFleet service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateFleet service method, as returned by IoTFleetWise.
///
/// You don't have sufficient permission to perform this action.
///
///
/// The request has conflicting operations. This can occur if you're trying to perform
/// more than one operation on the same resource at the same time.
///
///
/// The request couldn't be completed because the server temporarily failed.
///
///
/// The resource wasn't found.
///
///
/// The request couldn't be completed due to throttling.
///
///
/// The input fails to satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for UpdateFleet Operation
Task UpdateFleetAsync(UpdateFleetRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateModelManifest
///
/// Updates a vehicle model (model manifest). If created vehicles are associated with
/// a vehicle model, it can't be updated.
///
/// Container for the necessary parameters to execute the UpdateModelManifest service method.
///
/// The response from the UpdateModelManifest service method, as returned by IoTFleetWise.
///
/// You don't have sufficient permission to perform this action.
///
///
/// The request has conflicting operations. This can occur if you're trying to perform
/// more than one operation on the same resource at the same time.
///
///
/// The request couldn't be completed because the server temporarily failed.
///
///
/// The request couldn't be completed because it contains signals that aren't valid.
///
///
/// The resource wasn't found.
///
///
/// The request couldn't be completed due to throttling.
///
///
/// The input fails to satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for UpdateModelManifest Operation
UpdateModelManifestResponse UpdateModelManifest(UpdateModelManifestRequest request);
///
/// Updates a vehicle model (model manifest). If created vehicles are associated with
/// a vehicle model, it can't be updated.
///
/// Container for the necessary parameters to execute the UpdateModelManifest service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateModelManifest service method, as returned by IoTFleetWise.
///
/// You don't have sufficient permission to perform this action.
///
///
/// The request has conflicting operations. This can occur if you're trying to perform
/// more than one operation on the same resource at the same time.
///
///
/// The request couldn't be completed because the server temporarily failed.
///
///
/// The request couldn't be completed because it contains signals that aren't valid.
///
///
/// The resource wasn't found.
///
///
/// The request couldn't be completed due to throttling.
///
///
/// The input fails to satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for UpdateModelManifest Operation
Task UpdateModelManifestAsync(UpdateModelManifestRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateSignalCatalog
///
/// Updates a signal catalog.
///
/// Container for the necessary parameters to execute the UpdateSignalCatalog service method.
///
/// The response from the UpdateSignalCatalog service method, as returned by IoTFleetWise.
///
/// You don't have sufficient permission to perform this action.
///
///
/// The request has conflicting operations. This can occur if you're trying to perform
/// more than one operation on the same resource at the same time.
///
///
/// The request couldn't be completed because the server temporarily failed.
///
///
/// The specified node type doesn't match the expected node type for a node. You can specify
/// the node type as branch, sensor, actuator, or attribute.
///
///
/// The request couldn't be completed because it contains signals that aren't valid.
///
///
/// A service quota was exceeded.
///
///
/// The resource wasn't found.
///
///
/// The request couldn't be completed due to throttling.
///
///
/// The input fails to satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for UpdateSignalCatalog Operation
UpdateSignalCatalogResponse UpdateSignalCatalog(UpdateSignalCatalogRequest request);
///
/// Updates a signal catalog.
///
/// Container for the necessary parameters to execute the UpdateSignalCatalog service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateSignalCatalog service method, as returned by IoTFleetWise.
///
/// You don't have sufficient permission to perform this action.
///
///
/// The request has conflicting operations. This can occur if you're trying to perform
/// more than one operation on the same resource at the same time.
///
///
/// The request couldn't be completed because the server temporarily failed.
///
///
/// The specified node type doesn't match the expected node type for a node. You can specify
/// the node type as branch, sensor, actuator, or attribute.
///
///
/// The request couldn't be completed because it contains signals that aren't valid.
///
///
/// A service quota was exceeded.
///
///
/// The resource wasn't found.
///
///
/// The request couldn't be completed due to throttling.
///
///
/// The input fails to satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for UpdateSignalCatalog Operation
Task UpdateSignalCatalogAsync(UpdateSignalCatalogRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateVehicle
///
/// Updates a vehicle.
///
/// Container for the necessary parameters to execute the UpdateVehicle service method.
///
/// The response from the UpdateVehicle service method, as returned by IoTFleetWise.
///
/// You don't have sufficient permission to perform this action.
///
///
/// The request has conflicting operations. This can occur if you're trying to perform
/// more than one operation on the same resource at the same time.
///
///
/// The request couldn't be completed because the server temporarily failed.
///
///
/// The resource wasn't found.
///
///
/// The request couldn't be completed due to throttling.
///
///
/// The input fails to satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for UpdateVehicle Operation
UpdateVehicleResponse UpdateVehicle(UpdateVehicleRequest request);
///
/// Updates a vehicle.
///
/// Container for the necessary parameters to execute the UpdateVehicle service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateVehicle service method, as returned by IoTFleetWise.
///
/// You don't have sufficient permission to perform this action.
///
///
/// The request has conflicting operations. This can occur if you're trying to perform
/// more than one operation on the same resource at the same time.
///
///
/// The request couldn't be completed because the server temporarily failed.
///
///
/// The resource wasn't found.
///
///
/// The request couldn't be completed due to throttling.
///
///
/// The input fails to satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for UpdateVehicle Operation
Task UpdateVehicleAsync(UpdateVehicleRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
}
}