amazonka-iotfleetwise-2.0: Amazon IoT FleetWise SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.IoTFleetWise.UpdateDecoderManifest

Description

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.

Synopsis

Creating a Request

data UpdateDecoderManifest Source #

See: newUpdateDecoderManifest smart constructor.

Constructors

UpdateDecoderManifest' 

Fields

Instances

Instances details
ToJSON UpdateDecoderManifest Source # 
Instance details

Defined in Amazonka.IoTFleetWise.UpdateDecoderManifest

ToHeaders UpdateDecoderManifest Source # 
Instance details

Defined in Amazonka.IoTFleetWise.UpdateDecoderManifest

ToPath UpdateDecoderManifest Source # 
Instance details

Defined in Amazonka.IoTFleetWise.UpdateDecoderManifest

ToQuery UpdateDecoderManifest Source # 
Instance details

Defined in Amazonka.IoTFleetWise.UpdateDecoderManifest

AWSRequest UpdateDecoderManifest Source # 
Instance details

Defined in Amazonka.IoTFleetWise.UpdateDecoderManifest

Associated Types

type AWSResponse UpdateDecoderManifest #

Generic UpdateDecoderManifest Source # 
Instance details

Defined in Amazonka.IoTFleetWise.UpdateDecoderManifest

Associated Types

type Rep UpdateDecoderManifest :: Type -> Type #

Read UpdateDecoderManifest Source # 
Instance details

Defined in Amazonka.IoTFleetWise.UpdateDecoderManifest

Show UpdateDecoderManifest Source # 
Instance details

Defined in Amazonka.IoTFleetWise.UpdateDecoderManifest

NFData UpdateDecoderManifest Source # 
Instance details

Defined in Amazonka.IoTFleetWise.UpdateDecoderManifest

Methods

rnf :: UpdateDecoderManifest -> () #

Eq UpdateDecoderManifest Source # 
Instance details

Defined in Amazonka.IoTFleetWise.UpdateDecoderManifest

Hashable UpdateDecoderManifest Source # 
Instance details

Defined in Amazonka.IoTFleetWise.UpdateDecoderManifest

type AWSResponse UpdateDecoderManifest Source # 
Instance details

Defined in Amazonka.IoTFleetWise.UpdateDecoderManifest

type Rep UpdateDecoderManifest Source # 
Instance details

Defined in Amazonka.IoTFleetWise.UpdateDecoderManifest

type Rep UpdateDecoderManifest = D1 ('MetaData "UpdateDecoderManifest" "Amazonka.IoTFleetWise.UpdateDecoderManifest" "amazonka-iotfleetwise-2.0-3noXdw9CznA79cw3EwaHcU" 'False) (C1 ('MetaCons "UpdateDecoderManifest'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "networkInterfacesToAdd") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty NetworkInterface)))) :*: (S1 ('MetaSel ('Just "networkInterfacesToRemove") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text))) :*: S1 ('MetaSel ('Just "networkInterfacesToUpdate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty NetworkInterface))))) :*: ((S1 ('MetaSel ('Just "signalDecodersToAdd") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty SignalDecoder))) :*: S1 ('MetaSel ('Just "signalDecodersToRemove") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text)))) :*: (S1 ('MetaSel ('Just "signalDecodersToUpdate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty SignalDecoder))) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ManifestStatus)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))))

newUpdateDecoderManifest Source #

Create a value of UpdateDecoderManifest 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:

UpdateDecoderManifest, updateDecoderManifest_description - A brief description of the decoder manifest to update.

$sel:networkInterfacesToAdd:UpdateDecoderManifest', updateDecoderManifest_networkInterfacesToAdd - A list of information about the network interfaces to add to the decoder manifest.

$sel:networkInterfacesToRemove:UpdateDecoderManifest', updateDecoderManifest_networkInterfacesToRemove - A list of network interfaces to remove from the decoder manifest.

$sel:networkInterfacesToUpdate:UpdateDecoderManifest', updateDecoderManifest_networkInterfacesToUpdate - A list of information about the network interfaces to update in the decoder manifest.

$sel:signalDecodersToAdd:UpdateDecoderManifest', updateDecoderManifest_signalDecodersToAdd - A list of information about decoding additional signals to add to the decoder manifest.

$sel:signalDecodersToRemove:UpdateDecoderManifest', updateDecoderManifest_signalDecodersToRemove - A list of signal decoders to remove from the decoder manifest.

$sel:signalDecodersToUpdate:UpdateDecoderManifest', updateDecoderManifest_signalDecodersToUpdate - A list of updated information about decoding signals to update in the decoder manifest.

UpdateDecoderManifest, updateDecoderManifest_status - The state of the decoder manifest. If the status is ACTIVE, the decoder manifest can't be edited. If the status is DRAFT, you can edit the decoder manifest.

UpdateDecoderManifest, updateDecoderManifest_name - The name of the decoder manifest to update.

Request Lenses

updateDecoderManifest_description :: Lens' UpdateDecoderManifest (Maybe Text) Source #

A brief description of the decoder manifest to update.

updateDecoderManifest_networkInterfacesToAdd :: Lens' UpdateDecoderManifest (Maybe (NonEmpty NetworkInterface)) Source #

A list of information about the network interfaces to add to the decoder manifest.

updateDecoderManifest_networkInterfacesToRemove :: Lens' UpdateDecoderManifest (Maybe (NonEmpty Text)) Source #

A list of network interfaces to remove from the decoder manifest.

updateDecoderManifest_networkInterfacesToUpdate :: Lens' UpdateDecoderManifest (Maybe (NonEmpty NetworkInterface)) Source #

A list of information about the network interfaces to update in the decoder manifest.

updateDecoderManifest_signalDecodersToAdd :: Lens' UpdateDecoderManifest (Maybe (NonEmpty SignalDecoder)) Source #

A list of information about decoding additional signals to add to the decoder manifest.

updateDecoderManifest_signalDecodersToRemove :: Lens' UpdateDecoderManifest (Maybe (NonEmpty Text)) Source #

A list of signal decoders to remove from the decoder manifest.

updateDecoderManifest_signalDecodersToUpdate :: Lens' UpdateDecoderManifest (Maybe (NonEmpty SignalDecoder)) Source #

A list of updated information about decoding signals to update in the decoder manifest.

updateDecoderManifest_status :: Lens' UpdateDecoderManifest (Maybe ManifestStatus) Source #

The state of the decoder manifest. If the status is ACTIVE, the decoder manifest can't be edited. If the status is DRAFT, you can edit the decoder manifest.

updateDecoderManifest_name :: Lens' UpdateDecoderManifest Text Source #

The name of the decoder manifest to update.

Destructuring the Response

data UpdateDecoderManifestResponse Source #

See: newUpdateDecoderManifestResponse smart constructor.

Constructors

UpdateDecoderManifestResponse' 

Fields

  • httpStatus :: Int

    The response's http status code.

  • name :: Text

    The name of the updated decoder manifest.

  • arn :: Text

    The Amazon Resource Name (ARN) of the updated decoder manifest.

Instances

Instances details
Generic UpdateDecoderManifestResponse Source # 
Instance details

Defined in Amazonka.IoTFleetWise.UpdateDecoderManifest

Associated Types

type Rep UpdateDecoderManifestResponse :: Type -> Type #

Read UpdateDecoderManifestResponse Source # 
Instance details

Defined in Amazonka.IoTFleetWise.UpdateDecoderManifest

Show UpdateDecoderManifestResponse Source # 
Instance details

Defined in Amazonka.IoTFleetWise.UpdateDecoderManifest

NFData UpdateDecoderManifestResponse Source # 
Instance details

Defined in Amazonka.IoTFleetWise.UpdateDecoderManifest

Eq UpdateDecoderManifestResponse Source # 
Instance details

Defined in Amazonka.IoTFleetWise.UpdateDecoderManifest

type Rep UpdateDecoderManifestResponse Source # 
Instance details

Defined in Amazonka.IoTFleetWise.UpdateDecoderManifest

type Rep UpdateDecoderManifestResponse = D1 ('MetaData "UpdateDecoderManifestResponse" "Amazonka.IoTFleetWise.UpdateDecoderManifest" "amazonka-iotfleetwise-2.0-3noXdw9CznA79cw3EwaHcU" 'False) (C1 ('MetaCons "UpdateDecoderManifestResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newUpdateDecoderManifestResponse Source #

Create a value of UpdateDecoderManifestResponse 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:

$sel:httpStatus:UpdateDecoderManifestResponse', updateDecoderManifestResponse_httpStatus - The response's http status code.

UpdateDecoderManifest, updateDecoderManifestResponse_name - The name of the updated decoder manifest.

UpdateDecoderManifestResponse, updateDecoderManifestResponse_arn - The Amazon Resource Name (ARN) of the updated decoder manifest.

Response Lenses

updateDecoderManifestResponse_arn :: Lens' UpdateDecoderManifestResponse Text Source #

The Amazon Resource Name (ARN) of the updated decoder manifest.