amazonka-outposts-2.0: Amazon Outposts 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.Outposts.Types.AssetInfo

Description

 
Synopsis

Documentation

data AssetInfo Source #

Information about hardware assets.

See: newAssetInfo smart constructor.

Constructors

AssetInfo' 

Fields

Instances

Instances details
FromJSON AssetInfo Source # 
Instance details

Defined in Amazonka.Outposts.Types.AssetInfo

Generic AssetInfo Source # 
Instance details

Defined in Amazonka.Outposts.Types.AssetInfo

Associated Types

type Rep AssetInfo :: Type -> Type #

Read AssetInfo Source # 
Instance details

Defined in Amazonka.Outposts.Types.AssetInfo

Show AssetInfo Source # 
Instance details

Defined in Amazonka.Outposts.Types.AssetInfo

NFData AssetInfo Source # 
Instance details

Defined in Amazonka.Outposts.Types.AssetInfo

Methods

rnf :: AssetInfo -> () #

Eq AssetInfo Source # 
Instance details

Defined in Amazonka.Outposts.Types.AssetInfo

Hashable AssetInfo Source # 
Instance details

Defined in Amazonka.Outposts.Types.AssetInfo

type Rep AssetInfo Source # 
Instance details

Defined in Amazonka.Outposts.Types.AssetInfo

type Rep AssetInfo = D1 ('MetaData "AssetInfo" "Amazonka.Outposts.Types.AssetInfo" "amazonka-outposts-2.0-7IMF8shlTNW2uMOjzEu2r2" 'False) (C1 ('MetaCons "AssetInfo'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "assetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "assetLocation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AssetLocation))) :*: (S1 ('MetaSel ('Just "assetType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AssetType)) :*: (S1 ('MetaSel ('Just "computeAttributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ComputeAttributes)) :*: S1 ('MetaSel ('Just "rackId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newAssetInfo :: AssetInfo Source #

Create a value of AssetInfo 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:assetId:AssetInfo', assetInfo_assetId - The ID of the asset.

$sel:assetLocation:AssetInfo', assetInfo_assetLocation - The position of an asset in a rack.

$sel:assetType:AssetInfo', assetInfo_assetType - The type of the asset.

$sel:computeAttributes:AssetInfo', assetInfo_computeAttributes - Information about compute hardware assets.

$sel:rackId:AssetInfo', assetInfo_rackId - The rack ID of the asset.

assetInfo_assetLocation :: Lens' AssetInfo (Maybe AssetLocation) Source #

The position of an asset in a rack.

assetInfo_computeAttributes :: Lens' AssetInfo (Maybe ComputeAttributes) Source #

Information about compute hardware assets.

assetInfo_rackId :: Lens' AssetInfo (Maybe Text) Source #

The rack ID of the asset.