| Copyright | (c) 2013-2023 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Amazonka.IoTFleetWise.GetCampaign
Description
Retrieves information about a campaign.
Synopsis
- data GetCampaign = GetCampaign' {}
- newGetCampaign :: Text -> GetCampaign
- getCampaign_name :: Lens' GetCampaign Text
- data GetCampaignResponse = GetCampaignResponse' {
- arn :: Maybe Text
- collectionScheme :: Maybe CollectionScheme
- compression :: Maybe Compression
- creationTime :: Maybe POSIX
- dataExtraDimensions :: Maybe [Text]
- description :: Maybe Text
- diagnosticsMode :: Maybe DiagnosticsMode
- expiryTime :: Maybe POSIX
- lastModificationTime :: Maybe POSIX
- name :: Maybe Text
- postTriggerCollectionDuration :: Maybe Natural
- priority :: Maybe Natural
- signalCatalogArn :: Maybe Text
- signalsToCollect :: Maybe [SignalInformation]
- spoolingMode :: Maybe SpoolingMode
- startTime :: Maybe POSIX
- status :: Maybe CampaignStatus
- targetArn :: Maybe Text
- httpStatus :: Int
- newGetCampaignResponse :: Int -> GetCampaignResponse
- getCampaignResponse_arn :: Lens' GetCampaignResponse (Maybe Text)
- getCampaignResponse_collectionScheme :: Lens' GetCampaignResponse (Maybe CollectionScheme)
- getCampaignResponse_compression :: Lens' GetCampaignResponse (Maybe Compression)
- getCampaignResponse_creationTime :: Lens' GetCampaignResponse (Maybe UTCTime)
- getCampaignResponse_dataExtraDimensions :: Lens' GetCampaignResponse (Maybe [Text])
- getCampaignResponse_description :: Lens' GetCampaignResponse (Maybe Text)
- getCampaignResponse_diagnosticsMode :: Lens' GetCampaignResponse (Maybe DiagnosticsMode)
- getCampaignResponse_expiryTime :: Lens' GetCampaignResponse (Maybe UTCTime)
- getCampaignResponse_lastModificationTime :: Lens' GetCampaignResponse (Maybe UTCTime)
- getCampaignResponse_name :: Lens' GetCampaignResponse (Maybe Text)
- getCampaignResponse_postTriggerCollectionDuration :: Lens' GetCampaignResponse (Maybe Natural)
- getCampaignResponse_priority :: Lens' GetCampaignResponse (Maybe Natural)
- getCampaignResponse_signalCatalogArn :: Lens' GetCampaignResponse (Maybe Text)
- getCampaignResponse_signalsToCollect :: Lens' GetCampaignResponse (Maybe [SignalInformation])
- getCampaignResponse_spoolingMode :: Lens' GetCampaignResponse (Maybe SpoolingMode)
- getCampaignResponse_startTime :: Lens' GetCampaignResponse (Maybe UTCTime)
- getCampaignResponse_status :: Lens' GetCampaignResponse (Maybe CampaignStatus)
- getCampaignResponse_targetArn :: Lens' GetCampaignResponse (Maybe Text)
- getCampaignResponse_httpStatus :: Lens' GetCampaignResponse Int
Creating a Request
data GetCampaign Source #
See: newGetCampaign smart constructor.
Constructors
| GetCampaign' | |
Instances
Arguments
| :: Text | |
| -> GetCampaign |
Create a value of GetCampaign with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
GetCampaign, getCampaign_name - The name of the campaign to retrieve information about.
Request Lenses
getCampaign_name :: Lens' GetCampaign Text Source #
The name of the campaign to retrieve information about.
Destructuring the Response
data GetCampaignResponse Source #
See: newGetCampaignResponse smart constructor.
Constructors
| GetCampaignResponse' | |
Fields
| |
Instances
newGetCampaignResponse Source #
Arguments
| :: Int | |
| -> GetCampaignResponse |
Create a value of GetCampaignResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
GetCampaignResponse, getCampaignResponse_arn - The Amazon Resource Name (ARN) of the campaign.
$sel:collectionScheme:GetCampaignResponse', getCampaignResponse_collectionScheme - Information about the data collection scheme associated with the
campaign.
$sel:compression:GetCampaignResponse', getCampaignResponse_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.
GetCampaignResponse, getCampaignResponse_creationTime - The time the campaign was created in seconds since epoch (January 1,
1970 at midnight UTC time).
$sel:dataExtraDimensions:GetCampaignResponse', getCampaignResponse_dataExtraDimensions - A list of vehicle attributes associated with the campaign.
GetCampaignResponse, getCampaignResponse_description - The description of the campaign.
$sel:diagnosticsMode:GetCampaignResponse', getCampaignResponse_diagnosticsMode - Option for a vehicle to send diagnostic trouble codes to Amazon Web
Services IoT FleetWise.
$sel:expiryTime:GetCampaignResponse', getCampaignResponse_expiryTime - 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.
GetCampaignResponse, getCampaignResponse_lastModificationTime - The last time the campaign was modified.
GetCampaign, getCampaignResponse_name - The name of the campaign.
$sel:postTriggerCollectionDuration:GetCampaignResponse', getCampaignResponse_postTriggerCollectionDuration - How long (in seconds) to collect raw data after a triggering event
initiates the collection.
$sel:priority:GetCampaignResponse', getCampaignResponse_priority - 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.
GetCampaignResponse, getCampaignResponse_signalCatalogArn - The ARN of a signal catalog.
$sel:signalsToCollect:GetCampaignResponse', getCampaignResponse_signalsToCollect - Information about a list of signals to collect data on.
$sel:spoolingMode:GetCampaignResponse', getCampaignResponse_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.
$sel:startTime:GetCampaignResponse', getCampaignResponse_startTime - The time, in milliseconds, to deliver a campaign after it was approved.
GetCampaignResponse, getCampaignResponse_status - The state of the campaign. The status can be one of: CREATING,
WAITING_FOR_APPROVAL, RUNNING, and SUSPENDED.
GetCampaignResponse, getCampaignResponse_targetArn - The ARN of the vehicle or the fleet targeted by the campaign.
$sel:httpStatus:GetCampaignResponse', getCampaignResponse_httpStatus - The response's http status code.
Response Lenses
getCampaignResponse_arn :: Lens' GetCampaignResponse (Maybe Text) Source #
The Amazon Resource Name (ARN) of the campaign.
getCampaignResponse_collectionScheme :: Lens' GetCampaignResponse (Maybe CollectionScheme) Source #
Information about the data collection scheme associated with the campaign.
getCampaignResponse_compression :: Lens' GetCampaignResponse (Maybe Compression) Source #
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.
getCampaignResponse_creationTime :: Lens' GetCampaignResponse (Maybe UTCTime) Source #
The time the campaign was created in seconds since epoch (January 1, 1970 at midnight UTC time).
getCampaignResponse_dataExtraDimensions :: Lens' GetCampaignResponse (Maybe [Text]) Source #
A list of vehicle attributes associated with the campaign.
getCampaignResponse_description :: Lens' GetCampaignResponse (Maybe Text) Source #
The description of the campaign.
getCampaignResponse_diagnosticsMode :: Lens' GetCampaignResponse (Maybe DiagnosticsMode) Source #
Option for a vehicle to send diagnostic trouble codes to Amazon Web Services IoT FleetWise.
getCampaignResponse_expiryTime :: Lens' GetCampaignResponse (Maybe UTCTime) Source #
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.
getCampaignResponse_lastModificationTime :: Lens' GetCampaignResponse (Maybe UTCTime) Source #
The last time the campaign was modified.
getCampaignResponse_name :: Lens' GetCampaignResponse (Maybe Text) Source #
The name of the campaign.
getCampaignResponse_postTriggerCollectionDuration :: Lens' GetCampaignResponse (Maybe Natural) Source #
How long (in seconds) to collect raw data after a triggering event initiates the collection.
getCampaignResponse_priority :: Lens' GetCampaignResponse (Maybe Natural) Source #
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.
getCampaignResponse_signalCatalogArn :: Lens' GetCampaignResponse (Maybe Text) Source #
The ARN of a signal catalog.
getCampaignResponse_signalsToCollect :: Lens' GetCampaignResponse (Maybe [SignalInformation]) Source #
Information about a list of signals to collect data on.
getCampaignResponse_spoolingMode :: Lens' GetCampaignResponse (Maybe SpoolingMode) Source #
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.
getCampaignResponse_startTime :: Lens' GetCampaignResponse (Maybe UTCTime) Source #
The time, in milliseconds, to deliver a campaign after it was approved.
getCampaignResponse_status :: Lens' GetCampaignResponse (Maybe CampaignStatus) Source #
The state of the campaign. The status can be one of: CREATING,
WAITING_FOR_APPROVAL, RUNNING, and SUSPENDED.
getCampaignResponse_targetArn :: Lens' GetCampaignResponse (Maybe Text) Source #
The ARN of the vehicle or the fleet targeted by the campaign.
getCampaignResponse_httpStatus :: Lens' GetCampaignResponse Int Source #
The response's http status code.