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.UpdateModelManifest

Description

Updates a vehicle model (model manifest). If created vehicles are associated with a vehicle model, it can't be updated.

Synopsis

Creating a Request

data UpdateModelManifest Source #

See: newUpdateModelManifest smart constructor.

Constructors

UpdateModelManifest' 

Fields

  • description :: Maybe Text

    A brief description of the vehicle model.

  • nodesToAdd :: Maybe (NonEmpty Text)

    A list of fullyQualifiedName of nodes, which are a general abstraction of signals, to add to the vehicle model.

  • nodesToRemove :: Maybe (NonEmpty Text)

    A list of fullyQualifiedName of nodes, which are a general abstraction of signals, to remove from the vehicle model.

  • status :: Maybe ManifestStatus

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

  • name :: Text

    The name of the vehicle model to update.

Instances

Instances details
ToJSON UpdateModelManifest Source # 
Instance details

Defined in Amazonka.IoTFleetWise.UpdateModelManifest

ToHeaders UpdateModelManifest Source # 
Instance details

Defined in Amazonka.IoTFleetWise.UpdateModelManifest

ToPath UpdateModelManifest Source # 
Instance details

Defined in Amazonka.IoTFleetWise.UpdateModelManifest

ToQuery UpdateModelManifest Source # 
Instance details

Defined in Amazonka.IoTFleetWise.UpdateModelManifest

AWSRequest UpdateModelManifest Source # 
Instance details

Defined in Amazonka.IoTFleetWise.UpdateModelManifest

Associated Types

type AWSResponse UpdateModelManifest #

Generic UpdateModelManifest Source # 
Instance details

Defined in Amazonka.IoTFleetWise.UpdateModelManifest

Associated Types

type Rep UpdateModelManifest :: Type -> Type #

Read UpdateModelManifest Source # 
Instance details

Defined in Amazonka.IoTFleetWise.UpdateModelManifest

Show UpdateModelManifest Source # 
Instance details

Defined in Amazonka.IoTFleetWise.UpdateModelManifest

NFData UpdateModelManifest Source # 
Instance details

Defined in Amazonka.IoTFleetWise.UpdateModelManifest

Methods

rnf :: UpdateModelManifest -> () #

Eq UpdateModelManifest Source # 
Instance details

Defined in Amazonka.IoTFleetWise.UpdateModelManifest

Hashable UpdateModelManifest Source # 
Instance details

Defined in Amazonka.IoTFleetWise.UpdateModelManifest

type AWSResponse UpdateModelManifest Source # 
Instance details

Defined in Amazonka.IoTFleetWise.UpdateModelManifest

type Rep UpdateModelManifest Source # 
Instance details

Defined in Amazonka.IoTFleetWise.UpdateModelManifest

type Rep UpdateModelManifest = D1 ('MetaData "UpdateModelManifest" "Amazonka.IoTFleetWise.UpdateModelManifest" "amazonka-iotfleetwise-2.0-3noXdw9CznA79cw3EwaHcU" 'False) (C1 ('MetaCons "UpdateModelManifest'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "nodesToAdd") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text)))) :*: (S1 ('MetaSel ('Just "nodesToRemove") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text))) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ManifestStatus)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newUpdateModelManifest Source #

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

UpdateModelManifest, updateModelManifest_description - A brief description of the vehicle model.

$sel:nodesToAdd:UpdateModelManifest', updateModelManifest_nodesToAdd - A list of fullyQualifiedName of nodes, which are a general abstraction of signals, to add to the vehicle model.

$sel:nodesToRemove:UpdateModelManifest', updateModelManifest_nodesToRemove - A list of fullyQualifiedName of nodes, which are a general abstraction of signals, to remove from the vehicle model.

UpdateModelManifest, updateModelManifest_status - The state of the vehicle model. If the status is ACTIVE, the vehicle model can't be edited. If the status is DRAFT, you can edit the vehicle model.

UpdateModelManifest, updateModelManifest_name - The name of the vehicle model to update.

Request Lenses

updateModelManifest_description :: Lens' UpdateModelManifest (Maybe Text) Source #

A brief description of the vehicle model.

updateModelManifest_nodesToAdd :: Lens' UpdateModelManifest (Maybe (NonEmpty Text)) Source #

A list of fullyQualifiedName of nodes, which are a general abstraction of signals, to add to the vehicle model.

updateModelManifest_nodesToRemove :: Lens' UpdateModelManifest (Maybe (NonEmpty Text)) Source #

A list of fullyQualifiedName of nodes, which are a general abstraction of signals, to remove from the vehicle model.

updateModelManifest_status :: Lens' UpdateModelManifest (Maybe ManifestStatus) Source #

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

updateModelManifest_name :: Lens' UpdateModelManifest Text Source #

The name of the vehicle model to update.

Destructuring the Response

data UpdateModelManifestResponse Source #

See: newUpdateModelManifestResponse smart constructor.

Constructors

UpdateModelManifestResponse' 

Fields

  • httpStatus :: Int

    The response's http status code.

  • name :: Text

    The name of the updated vehicle model.

  • arn :: Text

    The Amazon Resource Name (ARN) of the updated vehicle model.

Instances

Instances details
Generic UpdateModelManifestResponse Source # 
Instance details

Defined in Amazonka.IoTFleetWise.UpdateModelManifest

Associated Types

type Rep UpdateModelManifestResponse :: Type -> Type #

Read UpdateModelManifestResponse Source # 
Instance details

Defined in Amazonka.IoTFleetWise.UpdateModelManifest

Show UpdateModelManifestResponse Source # 
Instance details

Defined in Amazonka.IoTFleetWise.UpdateModelManifest

NFData UpdateModelManifestResponse Source # 
Instance details

Defined in Amazonka.IoTFleetWise.UpdateModelManifest

Eq UpdateModelManifestResponse Source # 
Instance details

Defined in Amazonka.IoTFleetWise.UpdateModelManifest

type Rep UpdateModelManifestResponse Source # 
Instance details

Defined in Amazonka.IoTFleetWise.UpdateModelManifest

type Rep UpdateModelManifestResponse = D1 ('MetaData "UpdateModelManifestResponse" "Amazonka.IoTFleetWise.UpdateModelManifest" "amazonka-iotfleetwise-2.0-3noXdw9CznA79cw3EwaHcU" 'False) (C1 ('MetaCons "UpdateModelManifestResponse'" '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))))

newUpdateModelManifestResponse Source #

Create a value of UpdateModelManifestResponse 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:UpdateModelManifestResponse', updateModelManifestResponse_httpStatus - The response's http status code.

UpdateModelManifest, updateModelManifestResponse_name - The name of the updated vehicle model.

UpdateModelManifestResponse, updateModelManifestResponse_arn - The Amazon Resource Name (ARN) of the updated vehicle model.

Response Lenses

updateModelManifestResponse_arn :: Lens' UpdateModelManifestResponse Text Source #

The Amazon Resource Name (ARN) of the updated vehicle model.