amazonka-iotdeviceadvisor-2.0: Amazon IoT Core Device Advisor 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.IoTDeviceAdvisor.Types.SuiteDefinitionInformation

Description

 
Synopsis

Documentation

data SuiteDefinitionInformation Source #

Information about the suite definition.

See: newSuiteDefinitionInformation smart constructor.

Constructors

SuiteDefinitionInformation' 

Fields

Instances

Instances details
FromJSON SuiteDefinitionInformation Source # 
Instance details

Defined in Amazonka.IoTDeviceAdvisor.Types.SuiteDefinitionInformation

Generic SuiteDefinitionInformation Source # 
Instance details

Defined in Amazonka.IoTDeviceAdvisor.Types.SuiteDefinitionInformation

Associated Types

type Rep SuiteDefinitionInformation :: Type -> Type #

Read SuiteDefinitionInformation Source # 
Instance details

Defined in Amazonka.IoTDeviceAdvisor.Types.SuiteDefinitionInformation

Show SuiteDefinitionInformation Source # 
Instance details

Defined in Amazonka.IoTDeviceAdvisor.Types.SuiteDefinitionInformation

NFData SuiteDefinitionInformation Source # 
Instance details

Defined in Amazonka.IoTDeviceAdvisor.Types.SuiteDefinitionInformation

Eq SuiteDefinitionInformation Source # 
Instance details

Defined in Amazonka.IoTDeviceAdvisor.Types.SuiteDefinitionInformation

Hashable SuiteDefinitionInformation Source # 
Instance details

Defined in Amazonka.IoTDeviceAdvisor.Types.SuiteDefinitionInformation

type Rep SuiteDefinitionInformation Source # 
Instance details

Defined in Amazonka.IoTDeviceAdvisor.Types.SuiteDefinitionInformation

type Rep SuiteDefinitionInformation = D1 ('MetaData "SuiteDefinitionInformation" "Amazonka.IoTDeviceAdvisor.Types.SuiteDefinitionInformation" "amazonka-iotdeviceadvisor-2.0-DMTYim03jFoq2XrPgpZdL" 'False) (C1 ('MetaCons "SuiteDefinitionInformation'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "defaultDevices") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [DeviceUnderTest])) :*: S1 ('MetaSel ('Just "intendedForQualification") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: ((S1 ('MetaSel ('Just "isLongDurationTest") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "protocol") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Protocol))) :*: (S1 ('MetaSel ('Just "suiteDefinitionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "suiteDefinitionName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newSuiteDefinitionInformation :: SuiteDefinitionInformation Source #

Create a value of SuiteDefinitionInformation 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:createdAt:SuiteDefinitionInformation', suiteDefinitionInformation_createdAt - Date (in Unix epoch time) when the test suite was created.

$sel:defaultDevices:SuiteDefinitionInformation', suiteDefinitionInformation_defaultDevices - Specifies the devices that are under test for the test suite.

$sel:intendedForQualification:SuiteDefinitionInformation', suiteDefinitionInformation_intendedForQualification - Specifies if the test suite is intended for qualification.

$sel:isLongDurationTest:SuiteDefinitionInformation', suiteDefinitionInformation_isLongDurationTest - Verifies if the test suite is a long duration test.

$sel:protocol:SuiteDefinitionInformation', suiteDefinitionInformation_protocol - Gets the MQTT protocol that is configured in the suite definition.

$sel:suiteDefinitionId:SuiteDefinitionInformation', suiteDefinitionInformation_suiteDefinitionId - Suite definition ID of the test suite.

$sel:suiteDefinitionName:SuiteDefinitionInformation', suiteDefinitionInformation_suiteDefinitionName - Suite name of the test suite.

suiteDefinitionInformation_createdAt :: Lens' SuiteDefinitionInformation (Maybe UTCTime) Source #

Date (in Unix epoch time) when the test suite was created.

suiteDefinitionInformation_defaultDevices :: Lens' SuiteDefinitionInformation (Maybe [DeviceUnderTest]) Source #

Specifies the devices that are under test for the test suite.

suiteDefinitionInformation_intendedForQualification :: Lens' SuiteDefinitionInformation (Maybe Bool) Source #

Specifies if the test suite is intended for qualification.

suiteDefinitionInformation_isLongDurationTest :: Lens' SuiteDefinitionInformation (Maybe Bool) Source #

Verifies if the test suite is a long duration test.

suiteDefinitionInformation_protocol :: Lens' SuiteDefinitionInformation (Maybe Protocol) Source #

Gets the MQTT protocol that is configured in the suite definition.