Copyright | (c) 2013-2018 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Language | Haskell2010 |
- Service Configuration
- Errors
- ActionType
- AuthDecision
- AuthorizerStatus
- AutoRegistrationStatus
- CACertificateStatus
- CannedAccessControlList
- CertificateStatus
- DynamoKeyType
- EventType
- IndexStatus
- JobExecutionStatus
- JobStatus
- LogLevel
- LogTargetType
- MessageFormat
- OTAUpdateStatus
- ReportType
- TargetSelection
- TaskStatus
- ThingIndexingMode
- Action
- Allowed
- AttributePayload
- AuthInfo
- AuthResult
- AuthorizerDescription
- AuthorizerSummary
- CACertificate
- CACertificateDescription
- Certificate
- CertificateDescription
- CloudwatchAlarmAction
- CloudwatchMetricAction
- CodeSigning
- CodeSigningCertificateChain
- CodeSigningSignature
- Configuration
- CustomCodeSigning
- Denied
- DynamoDBAction
- DynamoDBv2Action
- EffectivePolicy
- ElasticsearchAction
- ErrorInfo
- ExplicitDeny
- FirehoseAction
- GroupNameAndARN
- ImplicitDeny
- IotAnalyticsAction
- Job
- JobExecution
- JobExecutionStatusDetails
- JobExecutionSummary
- JobExecutionSummaryForJob
- JobExecutionSummaryForThing
- JobExecutionsRolloutConfig
- JobProcessDetails
- JobSummary
- KeyPair
- KinesisAction
- LambdaAction
- LogTarget
- LogTargetConfiguration
- LoggingOptionsPayload
- OTAUpdateFile
- OTAUpdateInfo
- OTAUpdateSummary
- OutgoingCertificate
- Policy
- PolicyVersion
- PresignedURLConfig
- PutItemInput
- RegistrationConfig
- RepublishAction
- RoleAliasDescription
- S3Action
- S3Location
- SNSAction
- SalesforceAction
- SqsAction
- Stream
- StreamFile
- StreamInfo
- StreamSummary
- ThingAttribute
- ThingDocument
- ThingGroupMetadata
- ThingGroupProperties
- ThingIndexingConfiguration
- ThingTypeDefinition
- ThingTypeMetadata
- ThingTypeProperties
- TopicRule
- TopicRuleListItem
- TopicRulePayload
- TransferData
Synopsis
- ioT :: Service
- _CertificateConflictException :: AsError a => Getting (First ServiceError) a ServiceError
- _SqlParseException :: AsError a => Getting (First ServiceError) a ServiceError
- _IndexNotReadyException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidRequestException :: AsError a => Getting (First ServiceError) a ServiceError
- _TransferConflictException :: AsError a => Getting (First ServiceError) a ServiceError
- _CertificateStateException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidResponseException :: AsError a => Getting (First ServiceError) a ServiceError
- _RegistrationCodeValidationException :: AsError a => Getting (First ServiceError) a ServiceError
- _MalformedPolicyException :: AsError a => Getting (First ServiceError) a ServiceError
- _DeleteConflictException :: AsError a => Getting (First ServiceError) a ServiceError
- _ResourceAlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError
- _NotConfiguredException :: AsError a => Getting (First ServiceError) a ServiceError
- _CertificateValidationException :: AsError a => Getting (First ServiceError) a ServiceError
- _ResourceRegistrationFailureException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidQueryException :: AsError a => Getting (First ServiceError) a ServiceError
- _TransferAlreadyCompletedException :: AsError a => Getting (First ServiceError) a ServiceError
- _ThrottlingException :: AsError a => Getting (First ServiceError) a ServiceError
- _ConflictingResourceUpdateException :: AsError a => Getting (First ServiceError) a ServiceError
- _InternalFailureException :: AsError a => Getting (First ServiceError) a ServiceError
- _VersionsLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- _ServiceUnavailableException :: AsError a => Getting (First ServiceError) a ServiceError
- _InternalException :: AsError a => Getting (First ServiceError) a ServiceError
- _VersionConflictException :: AsError a => Getting (First ServiceError) a ServiceError
- _UnauthorizedException :: AsError a => Getting (First ServiceError) a ServiceError
- _ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- _LimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- data ActionType
- data AuthDecision
- data AuthorizerStatus
- data AutoRegistrationStatus
- data CACertificateStatus
- data CannedAccessControlList
- data CertificateStatus
- data DynamoKeyType
- data EventType
- data IndexStatus
- data JobExecutionStatus
- data JobStatus
- data LogLevel
- data LogTargetType
- data MessageFormat
- data OTAUpdateStatus
- data ReportType
- data TargetSelection
- data TaskStatus
- data ThingIndexingMode
- data Action
- action :: Action
- aCloudwatchMetric :: Lens' Action (Maybe CloudwatchMetricAction)
- aDynamoDBv2 :: Lens' Action (Maybe DynamoDBv2Action)
- aCloudwatchAlarm :: Lens' Action (Maybe CloudwatchAlarmAction)
- aSns :: Lens' Action (Maybe SNSAction)
- aDynamoDB :: Lens' Action (Maybe DynamoDBAction)
- aFirehose :: Lens' Action (Maybe FirehoseAction)
- aIotAnalytics :: Lens' Action (Maybe IotAnalyticsAction)
- aLambda :: Lens' Action (Maybe LambdaAction)
- aSalesforce :: Lens' Action (Maybe SalesforceAction)
- aKinesis :: Lens' Action (Maybe KinesisAction)
- aS3 :: Lens' Action (Maybe S3Action)
- aElasticsearch :: Lens' Action (Maybe ElasticsearchAction)
- aRepublish :: Lens' Action (Maybe RepublishAction)
- aSqs :: Lens' Action (Maybe SqsAction)
- data Allowed
- allowed :: Allowed
- aPolicies :: Lens' Allowed [Policy]
- data AttributePayload
- attributePayload :: AttributePayload
- apAttributes :: Lens' AttributePayload (HashMap Text Text)
- apMerge :: Lens' AttributePayload (Maybe Bool)
- data AuthInfo
- authInfo :: AuthInfo
- aiResources :: Lens' AuthInfo [Text]
- aiActionType :: Lens' AuthInfo (Maybe ActionType)
- data AuthResult
- authResult :: AuthResult
- arDenied :: Lens' AuthResult (Maybe Denied)
- arAuthDecision :: Lens' AuthResult (Maybe AuthDecision)
- arAllowed :: Lens' AuthResult (Maybe Allowed)
- arMissingContextValues :: Lens' AuthResult [Text]
- arAuthInfo :: Lens' AuthResult (Maybe AuthInfo)
- data AuthorizerDescription
- authorizerDescription :: AuthorizerDescription
- adStatus :: Lens' AuthorizerDescription (Maybe AuthorizerStatus)
- adLastModifiedDate :: Lens' AuthorizerDescription (Maybe UTCTime)
- adAuthorizerName :: Lens' AuthorizerDescription (Maybe Text)
- adAuthorizerFunctionARN :: Lens' AuthorizerDescription (Maybe Text)
- adAuthorizerARN :: Lens' AuthorizerDescription (Maybe Text)
- adCreationDate :: Lens' AuthorizerDescription (Maybe UTCTime)
- adTokenSigningPublicKeys :: Lens' AuthorizerDescription (HashMap Text Text)
- adTokenKeyName :: Lens' AuthorizerDescription (Maybe Text)
- data AuthorizerSummary
- authorizerSummary :: AuthorizerSummary
- asAuthorizerName :: Lens' AuthorizerSummary (Maybe Text)
- asAuthorizerARN :: Lens' AuthorizerSummary (Maybe Text)
- data CACertificate
- cACertificate :: CACertificate
- cacStatus :: Lens' CACertificate (Maybe CACertificateStatus)
- cacCertificateARN :: Lens' CACertificate (Maybe Text)
- cacCertificateId :: Lens' CACertificate (Maybe Text)
- cacCreationDate :: Lens' CACertificate (Maybe UTCTime)
- data CACertificateDescription
- cACertificateDescription :: CACertificateDescription
- cacdStatus :: Lens' CACertificateDescription (Maybe CACertificateStatus)
- cacdOwnedBy :: Lens' CACertificateDescription (Maybe Text)
- cacdLastModifiedDate :: Lens' CACertificateDescription (Maybe UTCTime)
- cacdCertificatePem :: Lens' CACertificateDescription (Maybe Text)
- cacdCertificateARN :: Lens' CACertificateDescription (Maybe Text)
- cacdCertificateId :: Lens' CACertificateDescription (Maybe Text)
- cacdAutoRegistrationStatus :: Lens' CACertificateDescription (Maybe AutoRegistrationStatus)
- cacdCreationDate :: Lens' CACertificateDescription (Maybe UTCTime)
- cacdGenerationId :: Lens' CACertificateDescription (Maybe Text)
- cacdCustomerVersion :: Lens' CACertificateDescription (Maybe Natural)
- data Certificate
- certificate :: Certificate
- cStatus :: Lens' Certificate (Maybe CertificateStatus)
- cCertificateARN :: Lens' Certificate (Maybe Text)
- cCertificateId :: Lens' Certificate (Maybe Text)
- cCreationDate :: Lens' Certificate (Maybe UTCTime)
- data CertificateDescription
- certificateDescription :: CertificateDescription
- cdStatus :: Lens' CertificateDescription (Maybe CertificateStatus)
- cdOwnedBy :: Lens' CertificateDescription (Maybe Text)
- cdLastModifiedDate :: Lens' CertificateDescription (Maybe UTCTime)
- cdCaCertificateId :: Lens' CertificateDescription (Maybe Text)
- cdPreviousOwnedBy :: Lens' CertificateDescription (Maybe Text)
- cdCertificatePem :: Lens' CertificateDescription (Maybe Text)
- cdCertificateARN :: Lens' CertificateDescription (Maybe Text)
- cdCertificateId :: Lens' CertificateDescription (Maybe Text)
- cdCreationDate :: Lens' CertificateDescription (Maybe UTCTime)
- cdGenerationId :: Lens' CertificateDescription (Maybe Text)
- cdTransferData :: Lens' CertificateDescription (Maybe TransferData)
- cdCustomerVersion :: Lens' CertificateDescription (Maybe Natural)
- data CloudwatchAlarmAction
- cloudwatchAlarmAction :: Text -> Text -> Text -> Text -> CloudwatchAlarmAction
- caaRoleARN :: Lens' CloudwatchAlarmAction Text
- caaAlarmName :: Lens' CloudwatchAlarmAction Text
- caaStateReason :: Lens' CloudwatchAlarmAction Text
- caaStateValue :: Lens' CloudwatchAlarmAction Text
- data CloudwatchMetricAction
- cloudwatchMetricAction :: Text -> Text -> Text -> Text -> Text -> CloudwatchMetricAction
- cmaMetricTimestamp :: Lens' CloudwatchMetricAction (Maybe Text)
- cmaRoleARN :: Lens' CloudwatchMetricAction Text
- cmaMetricNamespace :: Lens' CloudwatchMetricAction Text
- cmaMetricName :: Lens' CloudwatchMetricAction Text
- cmaMetricValue :: Lens' CloudwatchMetricAction Text
- cmaMetricUnit :: Lens' CloudwatchMetricAction Text
- data CodeSigning
- codeSigning :: CodeSigning
- csCustomCodeSigning :: Lens' CodeSigning (Maybe CustomCodeSigning)
- csAwsSignerJobId :: Lens' CodeSigning (Maybe Text)
- data CodeSigningCertificateChain
- codeSigningCertificateChain :: CodeSigningCertificateChain
- csccStream :: Lens' CodeSigningCertificateChain (Maybe Stream)
- csccCertificateName :: Lens' CodeSigningCertificateChain (Maybe Text)
- csccInlineDocument :: Lens' CodeSigningCertificateChain (Maybe Text)
- data CodeSigningSignature
- codeSigningSignature :: CodeSigningSignature
- cssStream :: Lens' CodeSigningSignature (Maybe Stream)
- cssInlineDocument :: Lens' CodeSigningSignature (Maybe ByteString)
- data Configuration
- configuration :: Configuration
- cEnabled :: Lens' Configuration (Maybe Bool)
- data CustomCodeSigning
- customCodeSigning :: CustomCodeSigning
- ccsSignature :: Lens' CustomCodeSigning (Maybe CodeSigningSignature)
- ccsHashAlgorithm :: Lens' CustomCodeSigning (Maybe Text)
- ccsCertificateChain :: Lens' CustomCodeSigning (Maybe CodeSigningCertificateChain)
- ccsSignatureAlgorithm :: Lens' CustomCodeSigning (Maybe Text)
- data Denied
- denied :: Denied
- dImplicitDeny :: Lens' Denied (Maybe ImplicitDeny)
- dExplicitDeny :: Lens' Denied (Maybe ExplicitDeny)
- data DynamoDBAction
- dynamoDBAction :: Text -> Text -> Text -> Text -> DynamoDBAction
- ddbaHashKeyType :: Lens' DynamoDBAction (Maybe DynamoKeyType)
- ddbaOperation :: Lens' DynamoDBAction (Maybe Text)
- ddbaRangeKeyType :: Lens' DynamoDBAction (Maybe DynamoKeyType)
- ddbaPayloadField :: Lens' DynamoDBAction (Maybe Text)
- ddbaRangeKeyField :: Lens' DynamoDBAction (Maybe Text)
- ddbaRangeKeyValue :: Lens' DynamoDBAction (Maybe Text)
- ddbaTableName :: Lens' DynamoDBAction Text
- ddbaRoleARN :: Lens' DynamoDBAction Text
- ddbaHashKeyField :: Lens' DynamoDBAction Text
- ddbaHashKeyValue :: Lens' DynamoDBAction Text
- data DynamoDBv2Action
- dynamoDBv2Action :: DynamoDBv2Action
- ddaPutItem :: Lens' DynamoDBv2Action (Maybe PutItemInput)
- ddaRoleARN :: Lens' DynamoDBv2Action (Maybe Text)
- data EffectivePolicy
- effectivePolicy :: EffectivePolicy
- epPolicyName :: Lens' EffectivePolicy (Maybe Text)
- epPolicyDocument :: Lens' EffectivePolicy (Maybe Text)
- epPolicyARN :: Lens' EffectivePolicy (Maybe Text)
- data ElasticsearchAction
- elasticsearchAction :: Text -> Text -> Text -> Text -> Text -> ElasticsearchAction
- eaRoleARN :: Lens' ElasticsearchAction Text
- eaEndpoint :: Lens' ElasticsearchAction Text
- eaIndex :: Lens' ElasticsearchAction Text
- eaType :: Lens' ElasticsearchAction Text
- eaId :: Lens' ElasticsearchAction Text
- data ErrorInfo
- errorInfo :: ErrorInfo
- eiCode :: Lens' ErrorInfo (Maybe Text)
- eiMessage :: Lens' ErrorInfo (Maybe Text)
- data ExplicitDeny
- explicitDeny :: ExplicitDeny
- edPolicies :: Lens' ExplicitDeny [Policy]
- data FirehoseAction
- firehoseAction :: Text -> Text -> FirehoseAction
- faSeparator :: Lens' FirehoseAction (Maybe Text)
- faRoleARN :: Lens' FirehoseAction Text
- faDeliveryStreamName :: Lens' FirehoseAction Text
- data GroupNameAndARN
- groupNameAndARN :: GroupNameAndARN
- gnaaGroupARN :: Lens' GroupNameAndARN (Maybe Text)
- gnaaGroupName :: Lens' GroupNameAndARN (Maybe Text)
- data ImplicitDeny
- implicitDeny :: ImplicitDeny
- idPolicies :: Lens' ImplicitDeny [Policy]
- data IotAnalyticsAction
- iotAnalyticsAction :: IotAnalyticsAction
- iaaChannelARN :: Lens' IotAnalyticsAction (Maybe Text)
- iaaChannelName :: Lens' IotAnalyticsAction (Maybe Text)
- iaaRoleARN :: Lens' IotAnalyticsAction (Maybe Text)
- data Job
- job :: Job
- jobStatus :: Lens' Job (Maybe JobStatus)
- jobJobExecutionsRolloutConfig :: Lens' Job (Maybe JobExecutionsRolloutConfig)
- jobJobId :: Lens' Job (Maybe Text)
- jobLastUpdatedAt :: Lens' Job (Maybe UTCTime)
- jobJobARN :: Lens' Job (Maybe Text)
- jobCreatedAt :: Lens' Job (Maybe UTCTime)
- jobDocumentParameters :: Lens' Job (HashMap Text Text)
- jobJobProcessDetails :: Lens' Job (Maybe JobProcessDetails)
- jobPresignedURLConfig :: Lens' Job (Maybe PresignedURLConfig)
- jobTargets :: Lens' Job (Maybe (NonEmpty Text))
- jobCompletedAt :: Lens' Job (Maybe UTCTime)
- jobComment :: Lens' Job (Maybe Text)
- jobDescription :: Lens' Job (Maybe Text)
- jobTargetSelection :: Lens' Job (Maybe TargetSelection)
- data JobExecution
- jobExecution :: JobExecution
- jeStatus :: Lens' JobExecution (Maybe JobExecutionStatus)
- jeJobId :: Lens' JobExecution (Maybe Text)
- jeLastUpdatedAt :: Lens' JobExecution (Maybe UTCTime)
- jeQueuedAt :: Lens' JobExecution (Maybe UTCTime)
- jeStatusDetails :: Lens' JobExecution (Maybe JobExecutionStatusDetails)
- jeThingARN :: Lens' JobExecution (Maybe Text)
- jeExecutionNumber :: Lens' JobExecution (Maybe Integer)
- jeStartedAt :: Lens' JobExecution (Maybe UTCTime)
- data JobExecutionStatusDetails
- jobExecutionStatusDetails :: JobExecutionStatusDetails
- jesdDetailsMap :: Lens' JobExecutionStatusDetails (HashMap Text Text)
- data JobExecutionSummary
- jobExecutionSummary :: JobExecutionSummary
- jesStatus :: Lens' JobExecutionSummary (Maybe JobExecutionStatus)
- jesLastUpdatedAt :: Lens' JobExecutionSummary (Maybe UTCTime)
- jesQueuedAt :: Lens' JobExecutionSummary (Maybe UTCTime)
- jesExecutionNumber :: Lens' JobExecutionSummary (Maybe Integer)
- jesStartedAt :: Lens' JobExecutionSummary (Maybe UTCTime)
- data JobExecutionSummaryForJob
- jobExecutionSummaryForJob :: JobExecutionSummaryForJob
- jesfjJobExecutionSummary :: Lens' JobExecutionSummaryForJob (Maybe JobExecutionSummary)
- jesfjThingARN :: Lens' JobExecutionSummaryForJob (Maybe Text)
- data JobExecutionSummaryForThing
- jobExecutionSummaryForThing :: JobExecutionSummaryForThing
- jesftJobId :: Lens' JobExecutionSummaryForThing (Maybe Text)
- jesftJobExecutionSummary :: Lens' JobExecutionSummaryForThing (Maybe JobExecutionSummary)
- data JobExecutionsRolloutConfig
- jobExecutionsRolloutConfig :: JobExecutionsRolloutConfig
- jercMaximumPerMinute :: Lens' JobExecutionsRolloutConfig (Maybe Natural)
- data JobProcessDetails
- jobProcessDetails :: JobProcessDetails
- jpdNumberOfRemovedThings :: Lens' JobProcessDetails (Maybe Int)
- jpdNumberOfQueuedThings :: Lens' JobProcessDetails (Maybe Int)
- jpdNumberOfFailedThings :: Lens' JobProcessDetails (Maybe Int)
- jpdNumberOfSucceededThings :: Lens' JobProcessDetails (Maybe Int)
- jpdNumberOfInProgressThings :: Lens' JobProcessDetails (Maybe Int)
- jpdNumberOfCanceledThings :: Lens' JobProcessDetails (Maybe Int)
- jpdNumberOfRejectedThings :: Lens' JobProcessDetails (Maybe Int)
- jpdProcessingTargets :: Lens' JobProcessDetails [Text]
- data JobSummary
- jobSummary :: JobSummary
- jsStatus :: Lens' JobSummary (Maybe JobStatus)
- jsJobId :: Lens' JobSummary (Maybe Text)
- jsLastUpdatedAt :: Lens' JobSummary (Maybe UTCTime)
- jsJobARN :: Lens' JobSummary (Maybe Text)
- jsCreatedAt :: Lens' JobSummary (Maybe UTCTime)
- jsThingGroupId :: Lens' JobSummary (Maybe Text)
- jsCompletedAt :: Lens' JobSummary (Maybe UTCTime)
- jsTargetSelection :: Lens' JobSummary (Maybe TargetSelection)
- data KeyPair
- keyPair :: KeyPair
- kpPrivateKey :: Lens' KeyPair (Maybe Text)
- kpPublicKey :: Lens' KeyPair (Maybe Text)
- data KinesisAction
- kinesisAction :: Text -> Text -> KinesisAction
- kaPartitionKey :: Lens' KinesisAction (Maybe Text)
- kaRoleARN :: Lens' KinesisAction Text
- kaStreamName :: Lens' KinesisAction Text
- data LambdaAction
- lambdaAction :: Text -> LambdaAction
- laFunctionARN :: Lens' LambdaAction Text
- data LogTarget
- logTarget :: LogTargetType -> LogTarget
- ltTargetName :: Lens' LogTarget (Maybe Text)
- ltTargetType :: Lens' LogTarget LogTargetType
- data LogTargetConfiguration
- logTargetConfiguration :: LogTargetConfiguration
- ltcLogLevel :: Lens' LogTargetConfiguration (Maybe LogLevel)
- ltcLogTarget :: Lens' LogTargetConfiguration (Maybe LogTarget)
- data LoggingOptionsPayload
- loggingOptionsPayload :: Text -> LoggingOptionsPayload
- lopLogLevel :: Lens' LoggingOptionsPayload (Maybe LogLevel)
- lopRoleARN :: Lens' LoggingOptionsPayload Text
- data OTAUpdateFile
- oTAUpdateFile :: OTAUpdateFile
- otaufFileVersion :: Lens' OTAUpdateFile (Maybe Text)
- otaufAttributes :: Lens' OTAUpdateFile (HashMap Text Text)
- otaufFileSource :: Lens' OTAUpdateFile (Maybe Stream)
- otaufCodeSigning :: Lens' OTAUpdateFile (Maybe CodeSigning)
- otaufFileName :: Lens' OTAUpdateFile (Maybe Text)
- data OTAUpdateInfo
- oTAUpdateInfo :: OTAUpdateInfo
- otauiLastModifiedDate :: Lens' OTAUpdateInfo (Maybe UTCTime)
- otauiAwsIotJobId :: Lens' OTAUpdateInfo (Maybe Text)
- otauiOtaUpdateFiles :: Lens' OTAUpdateInfo (Maybe (NonEmpty OTAUpdateFile))
- otauiOtaUpdateStatus :: Lens' OTAUpdateInfo (Maybe OTAUpdateStatus)
- otauiTargets :: Lens' OTAUpdateInfo (Maybe (NonEmpty Text))
- otauiAwsIotJobARN :: Lens' OTAUpdateInfo (Maybe Text)
- otauiCreationDate :: Lens' OTAUpdateInfo (Maybe UTCTime)
- otauiAdditionalParameters :: Lens' OTAUpdateInfo (HashMap Text Text)
- otauiOtaUpdateId :: Lens' OTAUpdateInfo (Maybe Text)
- otauiErrorInfo :: Lens' OTAUpdateInfo (Maybe ErrorInfo)
- otauiOtaUpdateARN :: Lens' OTAUpdateInfo (Maybe Text)
- otauiDescription :: Lens' OTAUpdateInfo (Maybe Text)
- otauiTargetSelection :: Lens' OTAUpdateInfo (Maybe TargetSelection)
- data OTAUpdateSummary
- oTAUpdateSummary :: OTAUpdateSummary
- otausCreationDate :: Lens' OTAUpdateSummary (Maybe UTCTime)
- otausOtaUpdateId :: Lens' OTAUpdateSummary (Maybe Text)
- otausOtaUpdateARN :: Lens' OTAUpdateSummary (Maybe Text)
- data OutgoingCertificate
- outgoingCertificate :: OutgoingCertificate
- ocTransferDate :: Lens' OutgoingCertificate (Maybe UTCTime)
- ocCertificateARN :: Lens' OutgoingCertificate (Maybe Text)
- ocCertificateId :: Lens' OutgoingCertificate (Maybe Text)
- ocTransferredTo :: Lens' OutgoingCertificate (Maybe Text)
- ocCreationDate :: Lens' OutgoingCertificate (Maybe UTCTime)
- ocTransferMessage :: Lens' OutgoingCertificate (Maybe Text)
- data Policy
- policy :: Policy
- pPolicyName :: Lens' Policy (Maybe Text)
- pPolicyARN :: Lens' Policy (Maybe Text)
- data PolicyVersion
- policyVersion :: PolicyVersion
- pvVersionId :: Lens' PolicyVersion (Maybe Text)
- pvCreateDate :: Lens' PolicyVersion (Maybe UTCTime)
- pvIsDefaultVersion :: Lens' PolicyVersion (Maybe Bool)
- data PresignedURLConfig
- presignedURLConfig :: PresignedURLConfig
- pucExpiresInSec :: Lens' PresignedURLConfig (Maybe Natural)
- pucRoleARN :: Lens' PresignedURLConfig (Maybe Text)
- data PutItemInput
- putItemInput :: Text -> PutItemInput
- piiTableName :: Lens' PutItemInput Text
- data RegistrationConfig
- registrationConfig :: RegistrationConfig
- rcTemplateBody :: Lens' RegistrationConfig (Maybe Text)
- rcRoleARN :: Lens' RegistrationConfig (Maybe Text)
- data RepublishAction
- republishAction :: Text -> Text -> RepublishAction
- raRoleARN :: Lens' RepublishAction Text
- raTopic :: Lens' RepublishAction Text
- data RoleAliasDescription
- roleAliasDescription :: RoleAliasDescription
- radRoleAliasARN :: Lens' RoleAliasDescription (Maybe Text)
- radLastModifiedDate :: Lens' RoleAliasDescription (Maybe UTCTime)
- radRoleAlias :: Lens' RoleAliasDescription (Maybe Text)
- radOwner :: Lens' RoleAliasDescription (Maybe Text)
- radCreationDate :: Lens' RoleAliasDescription (Maybe UTCTime)
- radCredentialDurationSeconds :: Lens' RoleAliasDescription (Maybe Natural)
- radRoleARN :: Lens' RoleAliasDescription (Maybe Text)
- data S3Action
- s3Action :: Text -> Text -> Text -> S3Action
- sCannedACL :: Lens' S3Action (Maybe CannedAccessControlList)
- sRoleARN :: Lens' S3Action Text
- sBucketName :: Lens' S3Action Text
- sKey :: Lens' S3Action Text
- data S3Location
- s3Location :: Text -> Text -> S3Location
- slVersion :: Lens' S3Location (Maybe Text)
- slBucket :: Lens' S3Location Text
- slKey :: Lens' S3Location Text
- data SNSAction
- snsAction :: Text -> Text -> SNSAction
- snsaMessageFormat :: Lens' SNSAction (Maybe MessageFormat)
- snsaTargetARN :: Lens' SNSAction Text
- snsaRoleARN :: Lens' SNSAction Text
- data SalesforceAction
- salesforceAction :: Text -> Text -> SalesforceAction
- saToken :: Lens' SalesforceAction Text
- saUrl :: Lens' SalesforceAction Text
- data SqsAction
- sqsAction :: Text -> Text -> SqsAction
- saUseBase64 :: Lens' SqsAction (Maybe Bool)
- saRoleARN :: Lens' SqsAction Text
- saQueueURL :: Lens' SqsAction Text
- data Stream
- stream :: Stream
- sFileId :: Lens' Stream (Maybe Natural)
- sStreamId :: Lens' Stream (Maybe Text)
- data StreamFile
- streamFile :: StreamFile
- sfS3Location :: Lens' StreamFile (Maybe S3Location)
- sfFileId :: Lens' StreamFile (Maybe Natural)
- data StreamInfo
- streamInfo :: StreamInfo
- siLastUpdatedAt :: Lens' StreamInfo (Maybe UTCTime)
- siCreatedAt :: Lens' StreamInfo (Maybe UTCTime)
- siStreamVersion :: Lens' StreamInfo (Maybe Natural)
- siStreamARN :: Lens' StreamInfo (Maybe Text)
- siFiles :: Lens' StreamInfo (Maybe (NonEmpty StreamFile))
- siDescription :: Lens' StreamInfo (Maybe Text)
- siStreamId :: Lens' StreamInfo (Maybe Text)
- siRoleARN :: Lens' StreamInfo (Maybe Text)
- data StreamSummary
- streamSummary :: StreamSummary
- ssStreamVersion :: Lens' StreamSummary (Maybe Natural)
- ssStreamARN :: Lens' StreamSummary (Maybe Text)
- ssDescription :: Lens' StreamSummary (Maybe Text)
- ssStreamId :: Lens' StreamSummary (Maybe Text)
- data ThingAttribute
- thingAttribute :: ThingAttribute
- taThingTypeName :: Lens' ThingAttribute (Maybe Text)
- taThingARN :: Lens' ThingAttribute (Maybe Text)
- taAttributes :: Lens' ThingAttribute (HashMap Text Text)
- taVersion :: Lens' ThingAttribute (Maybe Integer)
- taThingName :: Lens' ThingAttribute (Maybe Text)
- data ThingDocument
- thingDocument :: ThingDocument
- tdThingGroupNames :: Lens' ThingDocument [Text]
- tdThingTypeName :: Lens' ThingDocument (Maybe Text)
- tdShadow :: Lens' ThingDocument (Maybe Text)
- tdAttributes :: Lens' ThingDocument (HashMap Text Text)
- tdThingName :: Lens' ThingDocument (Maybe Text)
- tdThingId :: Lens' ThingDocument (Maybe Text)
- data ThingGroupMetadata
- thingGroupMetadata :: ThingGroupMetadata
- tgmRootToParentThingGroups :: Lens' ThingGroupMetadata [GroupNameAndARN]
- tgmParentGroupName :: Lens' ThingGroupMetadata (Maybe Text)
- tgmCreationDate :: Lens' ThingGroupMetadata (Maybe UTCTime)
- data ThingGroupProperties
- thingGroupProperties :: ThingGroupProperties
- tgpAttributePayload :: Lens' ThingGroupProperties (Maybe AttributePayload)
- tgpThingGroupDescription :: Lens' ThingGroupProperties (Maybe Text)
- data ThingIndexingConfiguration
- thingIndexingConfiguration :: ThingIndexingConfiguration
- ticThingIndexingMode :: Lens' ThingIndexingConfiguration (Maybe ThingIndexingMode)
- data ThingTypeDefinition
- thingTypeDefinition :: ThingTypeDefinition
- ttdThingTypeProperties :: Lens' ThingTypeDefinition (Maybe ThingTypeProperties)
- ttdThingTypeName :: Lens' ThingTypeDefinition (Maybe Text)
- ttdThingTypeMetadata :: Lens' ThingTypeDefinition (Maybe ThingTypeMetadata)
- ttdThingTypeARN :: Lens' ThingTypeDefinition (Maybe Text)
- data ThingTypeMetadata
- thingTypeMetadata :: ThingTypeMetadata
- ttmDeprecationDate :: Lens' ThingTypeMetadata (Maybe UTCTime)
- ttmCreationDate :: Lens' ThingTypeMetadata (Maybe UTCTime)
- ttmDeprecated :: Lens' ThingTypeMetadata (Maybe Bool)
- data ThingTypeProperties
- thingTypeProperties :: ThingTypeProperties
- ttpSearchableAttributes :: Lens' ThingTypeProperties [Text]
- ttpThingTypeDescription :: Lens' ThingTypeProperties (Maybe Text)
- data TopicRule
- topicRule :: TopicRule
- trCreatedAt :: Lens' TopicRule (Maybe UTCTime)
- trActions :: Lens' TopicRule [Action]
- trAwsIotSqlVersion :: Lens' TopicRule (Maybe Text)
- trErrorAction :: Lens' TopicRule (Maybe Action)
- trRuleDisabled :: Lens' TopicRule (Maybe Bool)
- trRuleName :: Lens' TopicRule (Maybe Text)
- trSql :: Lens' TopicRule (Maybe Text)
- trDescription :: Lens' TopicRule (Maybe Text)
- data TopicRuleListItem
- topicRuleListItem :: TopicRuleListItem
- trliCreatedAt :: Lens' TopicRuleListItem (Maybe UTCTime)
- trliRuleDisabled :: Lens' TopicRuleListItem (Maybe Bool)
- trliRuleName :: Lens' TopicRuleListItem (Maybe Text)
- trliRuleARN :: Lens' TopicRuleListItem (Maybe Text)
- trliTopicPattern :: Lens' TopicRuleListItem (Maybe Text)
- data TopicRulePayload
- topicRulePayload :: Text -> TopicRulePayload
- trpAwsIotSqlVersion :: Lens' TopicRulePayload (Maybe Text)
- trpErrorAction :: Lens' TopicRulePayload (Maybe Action)
- trpRuleDisabled :: Lens' TopicRulePayload (Maybe Bool)
- trpDescription :: Lens' TopicRulePayload (Maybe Text)
- trpSql :: Lens' TopicRulePayload Text
- trpActions :: Lens' TopicRulePayload [Action]
- data TransferData
- transferData :: TransferData
- tdTransferDate :: Lens' TransferData (Maybe UTCTime)
- tdAcceptDate :: Lens' TransferData (Maybe UTCTime)
- tdTransferMessage :: Lens' TransferData (Maybe Text)
- tdRejectDate :: Lens' TransferData (Maybe UTCTime)
- tdRejectReason :: Lens' TransferData (Maybe Text)
Service Configuration
Errors
_CertificateConflictException :: AsError a => Getting (First ServiceError) a ServiceError Source #
Unable to verify the CA certificate used to sign the device certificate you are attempting to register. This is happens when you have registered more than one CA certificate that has the same subject field and public key.
_SqlParseException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The Rule-SQL expression can't be parsed correctly.
_IndexNotReadyException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The index is not ready.
_InvalidRequestException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The request is not valid.
_TransferConflictException :: AsError a => Getting (First ServiceError) a ServiceError Source #
You can't transfer the certificate because authorization policies are still attached.
_CertificateStateException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The certificate operation is not allowed.
_InvalidResponseException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The response is invalid.
_RegistrationCodeValidationException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The registration code is invalid.
_MalformedPolicyException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The policy documentation is not valid.
_DeleteConflictException :: AsError a => Getting (First ServiceError) a ServiceError Source #
You can't delete the resource because it is attached to one or more resources.
_ResourceAlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The resource already exists.
_NotConfiguredException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The resource is not configured.
_CertificateValidationException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The certificate is invalid.
_ResourceRegistrationFailureException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The resource registration failed.
_InvalidQueryException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The query is invalid.
_TransferAlreadyCompletedException :: AsError a => Getting (First ServiceError) a ServiceError Source #
You can't revert the certificate transfer because the transfer is already complete.
_ThrottlingException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The rate exceeds the limit.
_ConflictingResourceUpdateException :: AsError a => Getting (First ServiceError) a ServiceError Source #
A conflicting resource update exception. This exception is thrown when two pending updates cause a conflict.
_InternalFailureException :: AsError a => Getting (First ServiceError) a ServiceError Source #
An unexpected error has occurred.
_VersionsLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The number of policy versions exceeds the limit.
_ServiceUnavailableException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The service is temporarily unavailable.
_InternalException :: AsError a => Getting (First ServiceError) a ServiceError Source #
An unexpected error has occurred.
_VersionConflictException :: AsError a => Getting (First ServiceError) a ServiceError Source #
An exception thrown when the version of a thing passed to a command is different than the version specified with the --version parameter.
_UnauthorizedException :: AsError a => Getting (First ServiceError) a ServiceError Source #
You are not authorized to perform this operation.
_ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified resource does not exist.
_LimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The number of attached entities exceeds the limit.
ActionType
data ActionType Source #
Instances
AuthDecision
data AuthDecision Source #
Instances
AuthorizerStatus
data AuthorizerStatus Source #
Instances
AutoRegistrationStatus
data AutoRegistrationStatus Source #
Instances
CACertificateStatus
data CACertificateStatus Source #
Instances
CannedAccessControlList
data CannedAccessControlList Source #
AWSExecRead | |
AuthenticatedRead | |
BucketOwnerFullControl | |
BucketOwnerRead | |
LogDeliveryWrite | |
Private | |
PublicRead | |
PublicReadWrite |
Instances
CertificateStatus
data CertificateStatus Source #
Instances
DynamoKeyType
data DynamoKeyType Source #
Instances
EventType
Job | |
JobExecution | |
Thing | |
ThingGroup | |
ThingGroupHierarchy | |
ThingGroupMembership | |
ThingType | |
ThingTypeAssociation |
Instances
IndexStatus
data IndexStatus Source #
Instances
JobExecutionStatus
data JobExecutionStatus Source #
Instances
JobStatus
Instances
LogLevel
Instances
LogTargetType
data LogTargetType Source #
Instances
MessageFormat
data MessageFormat Source #
Instances
OTAUpdateStatus
data OTAUpdateStatus Source #
Instances
ReportType
data ReportType Source #
Instances
TargetSelection
data TargetSelection Source #
Instances
TaskStatus
data TaskStatus Source #
Instances
ThingIndexingMode
data ThingIndexingMode Source #
Instances
Action
Describes the actions associated with a rule.
See: action
smart constructor.
Instances
Creates a value of Action
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
aCloudwatchMetric
- Capture a CloudWatch metric.aDynamoDBv2
- Write to a DynamoDB table. This is a new version of the DynamoDB action. It allows you to write each attribute in an MQTT message payload into a separate DynamoDB column.aCloudwatchAlarm
- Change the state of a CloudWatch alarm.aSns
- Publish to an Amazon SNS topic.aDynamoDB
- Write to a DynamoDB table.aFirehose
- Write to an Amazon Kinesis Firehose stream.aIotAnalytics
- Sends message data to an AWS IoT Analytics channel.aLambda
- Invoke a Lambda function.aSalesforce
- Send a message to a Salesforce IoT Cloud Input Stream.aKinesis
- Write data to an Amazon Kinesis stream.aS3
- Write to an Amazon S3 bucket.aElasticsearch
- Write data to an Amazon Elasticsearch Service domain.aRepublish
- Publish to another MQTT topic.aSqs
- Publish to an Amazon SQS queue.
aCloudwatchMetric :: Lens' Action (Maybe CloudwatchMetricAction) Source #
Capture a CloudWatch metric.
aDynamoDBv2 :: Lens' Action (Maybe DynamoDBv2Action) Source #
Write to a DynamoDB table. This is a new version of the DynamoDB action. It allows you to write each attribute in an MQTT message payload into a separate DynamoDB column.
aCloudwatchAlarm :: Lens' Action (Maybe CloudwatchAlarmAction) Source #
Change the state of a CloudWatch alarm.
aFirehose :: Lens' Action (Maybe FirehoseAction) Source #
Write to an Amazon Kinesis Firehose stream.
aIotAnalytics :: Lens' Action (Maybe IotAnalyticsAction) Source #
Sends message data to an AWS IoT Analytics channel.
aSalesforce :: Lens' Action (Maybe SalesforceAction) Source #
Send a message to a Salesforce IoT Cloud Input Stream.
aElasticsearch :: Lens' Action (Maybe ElasticsearchAction) Source #
Write data to an Amazon Elasticsearch Service domain.
aRepublish :: Lens' Action (Maybe RepublishAction) Source #
Publish to another MQTT topic.
Allowed
Contains information that allowed the authorization.
See: allowed
smart constructor.
Instances
Eq Allowed Source # | |
Data Allowed Source # | |
Defined in Network.AWS.IoT.Types.Product gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Allowed -> c Allowed # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Allowed # toConstr :: Allowed -> Constr # dataTypeOf :: Allowed -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Allowed) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Allowed) # gmapT :: (forall b. Data b => b -> b) -> Allowed -> Allowed # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Allowed -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Allowed -> r # gmapQ :: (forall d. Data d => d -> u) -> Allowed -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Allowed -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Allowed -> m Allowed # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Allowed -> m Allowed # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Allowed -> m Allowed # | |
Read Allowed Source # | |
Show Allowed Source # | |
Generic Allowed Source # | |
Hashable Allowed Source # | |
Defined in Network.AWS.IoT.Types.Product | |
FromJSON Allowed Source # | |
NFData Allowed Source # | |
Defined in Network.AWS.IoT.Types.Product | |
type Rep Allowed Source # | |
Defined in Network.AWS.IoT.Types.Product |
AttributePayload
data AttributePayload Source #
The attribute payload.
See: attributePayload
smart constructor.
Instances
attributePayload :: AttributePayload Source #
Creates a value of AttributePayload
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
apAttributes
- A JSON string containing up to three key-value pair in JSON format. For example:{"attributes":{"string1":"string2"}}
apMerge
- Specifies whether the list of attributes provided in theAttributePayload
is merged with the attributes stored in the registry, instead of overwriting them. To remove an attribute, callUpdateThing
with an empty attribute value.
apAttributes :: Lens' AttributePayload (HashMap Text Text) Source #
A JSON string containing up to three key-value pair in JSON format. For example: {"attributes":{"string1":"string2"}}
apMerge :: Lens' AttributePayload (Maybe Bool) Source #
Specifies whether the list of attributes provided in the AttributePayload
is merged with the attributes stored in the registry, instead of overwriting them. To remove an attribute, call UpdateThing
with an empty attribute value.
AuthInfo
A collection of authorization information.
See: authInfo
smart constructor.
Instances
Eq AuthInfo Source # | |
Data AuthInfo Source # | |
Defined in Network.AWS.IoT.Types.Product gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AuthInfo -> c AuthInfo # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AuthInfo # toConstr :: AuthInfo -> Constr # dataTypeOf :: AuthInfo -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AuthInfo) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AuthInfo) # gmapT :: (forall b. Data b => b -> b) -> AuthInfo -> AuthInfo # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AuthInfo -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AuthInfo -> r # gmapQ :: (forall d. Data d => d -> u) -> AuthInfo -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> AuthInfo -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> AuthInfo -> m AuthInfo # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AuthInfo -> m AuthInfo # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AuthInfo -> m AuthInfo # | |
Read AuthInfo Source # | |
Show AuthInfo Source # | |
Generic AuthInfo Source # | |
Hashable AuthInfo Source # | |
Defined in Network.AWS.IoT.Types.Product | |
ToJSON AuthInfo Source # | |
Defined in Network.AWS.IoT.Types.Product | |
FromJSON AuthInfo Source # | |
NFData AuthInfo Source # | |
Defined in Network.AWS.IoT.Types.Product | |
type Rep AuthInfo Source # | |
Defined in Network.AWS.IoT.Types.Product type Rep AuthInfo = D1 (MetaData "AuthInfo" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "AuthInfo'" PrefixI True) (S1 (MetaSel (Just "_aiResources") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_aiActionType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ActionType)))) |
Creates a value of AuthInfo
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
aiResources
- The resources for which the principal is being authorized to perform the specified action.aiActionType
- The type of action for which the principal is being authorized.
aiResources :: Lens' AuthInfo [Text] Source #
The resources for which the principal is being authorized to perform the specified action.
aiActionType :: Lens' AuthInfo (Maybe ActionType) Source #
The type of action for which the principal is being authorized.
AuthResult
data AuthResult Source #
The authorizer result.
See: authResult
smart constructor.
Instances
authResult :: AuthResult Source #
Creates a value of AuthResult
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
arDenied
- The policies and statements that denied the specified action.arAuthDecision
- The final authorization decision of this scenario. Multiple statements are taken into account when determining the authorization decision. An explicit deny statement can override multiple allow statements.arAllowed
- The policies and statements that allowed the specified action.arMissingContextValues
- Contains any missing context values found while evaluating policy.arAuthInfo
- Authorization information.
arDenied :: Lens' AuthResult (Maybe Denied) Source #
The policies and statements that denied the specified action.
arAuthDecision :: Lens' AuthResult (Maybe AuthDecision) Source #
The final authorization decision of this scenario. Multiple statements are taken into account when determining the authorization decision. An explicit deny statement can override multiple allow statements.
arAllowed :: Lens' AuthResult (Maybe Allowed) Source #
The policies and statements that allowed the specified action.
arMissingContextValues :: Lens' AuthResult [Text] Source #
Contains any missing context values found while evaluating policy.
arAuthInfo :: Lens' AuthResult (Maybe AuthInfo) Source #
Authorization information.
AuthorizerDescription
data AuthorizerDescription Source #
The authorizer description.
See: authorizerDescription
smart constructor.
Instances
authorizerDescription :: AuthorizerDescription Source #
Creates a value of AuthorizerDescription
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
adStatus
- The status of the authorizer.adLastModifiedDate
- The UNIX timestamp of when the authorizer was last updated.adAuthorizerName
- The authorizer name.adAuthorizerFunctionARN
- The authorizer's Lambda function ARN.adAuthorizerARN
- The authorizer ARN.adCreationDate
- The UNIX timestamp of when the authorizer was created.adTokenSigningPublicKeys
- The public keys used to validate the token signature returned by your custom authentication service.adTokenKeyName
- The key used to extract the token from the HTTP headers.
adStatus :: Lens' AuthorizerDescription (Maybe AuthorizerStatus) Source #
The status of the authorizer.
adLastModifiedDate :: Lens' AuthorizerDescription (Maybe UTCTime) Source #
The UNIX timestamp of when the authorizer was last updated.
adAuthorizerName :: Lens' AuthorizerDescription (Maybe Text) Source #
The authorizer name.
adAuthorizerFunctionARN :: Lens' AuthorizerDescription (Maybe Text) Source #
The authorizer's Lambda function ARN.
adAuthorizerARN :: Lens' AuthorizerDescription (Maybe Text) Source #
The authorizer ARN.
adCreationDate :: Lens' AuthorizerDescription (Maybe UTCTime) Source #
The UNIX timestamp of when the authorizer was created.
adTokenSigningPublicKeys :: Lens' AuthorizerDescription (HashMap Text Text) Source #
The public keys used to validate the token signature returned by your custom authentication service.
adTokenKeyName :: Lens' AuthorizerDescription (Maybe Text) Source #
The key used to extract the token from the HTTP headers.
AuthorizerSummary
data AuthorizerSummary Source #
The authorizer summary.
See: authorizerSummary
smart constructor.
Instances
authorizerSummary :: AuthorizerSummary Source #
Creates a value of AuthorizerSummary
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
asAuthorizerName
- The authorizer name.asAuthorizerARN
- The authorizer ARN.
asAuthorizerName :: Lens' AuthorizerSummary (Maybe Text) Source #
The authorizer name.
asAuthorizerARN :: Lens' AuthorizerSummary (Maybe Text) Source #
The authorizer ARN.
CACertificate
data CACertificate Source #
A CA certificate.
See: cACertificate
smart constructor.
Instances
cACertificate :: CACertificate Source #
Creates a value of CACertificate
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cacStatus
- The status of the CA certificate. The status value REGISTER_INACTIVE is deprecated and should not be used.cacCertificateARN
- The ARN of the CA certificate.cacCertificateId
- The ID of the CA certificate.cacCreationDate
- The date the CA certificate was created.
cacStatus :: Lens' CACertificate (Maybe CACertificateStatus) Source #
The status of the CA certificate. The status value REGISTER_INACTIVE is deprecated and should not be used.
cacCertificateARN :: Lens' CACertificate (Maybe Text) Source #
The ARN of the CA certificate.
cacCertificateId :: Lens' CACertificate (Maybe Text) Source #
The ID of the CA certificate.
cacCreationDate :: Lens' CACertificate (Maybe UTCTime) Source #
The date the CA certificate was created.
CACertificateDescription
data CACertificateDescription Source #
Describes a CA certificate.
See: cACertificateDescription
smart constructor.
Instances
cACertificateDescription :: CACertificateDescription Source #
Creates a value of CACertificateDescription
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cacdStatus
- The status of a CA certificate.cacdOwnedBy
- The owner of the CA certificate.cacdLastModifiedDate
- The date the CA certificate was last modified.cacdCertificatePem
- The CA certificate data, in PEM format.cacdCertificateARN
- The CA certificate ARN.cacdCertificateId
- The CA certificate ID.cacdAutoRegistrationStatus
- Whether the CA certificate configured for auto registration of device certificates. Valid values are ENABLE and DISABLEcacdCreationDate
- The date the CA certificate was created.cacdGenerationId
- The generation ID of the CA certificate.cacdCustomerVersion
- The customer version of the CA certificate.
cacdStatus :: Lens' CACertificateDescription (Maybe CACertificateStatus) Source #
The status of a CA certificate.
cacdOwnedBy :: Lens' CACertificateDescription (Maybe Text) Source #
The owner of the CA certificate.
cacdLastModifiedDate :: Lens' CACertificateDescription (Maybe UTCTime) Source #
The date the CA certificate was last modified.
cacdCertificatePem :: Lens' CACertificateDescription (Maybe Text) Source #
The CA certificate data, in PEM format.
cacdCertificateARN :: Lens' CACertificateDescription (Maybe Text) Source #
The CA certificate ARN.
cacdCertificateId :: Lens' CACertificateDescription (Maybe Text) Source #
The CA certificate ID.
cacdAutoRegistrationStatus :: Lens' CACertificateDescription (Maybe AutoRegistrationStatus) Source #
cacdCreationDate :: Lens' CACertificateDescription (Maybe UTCTime) Source #
The date the CA certificate was created.
cacdGenerationId :: Lens' CACertificateDescription (Maybe Text) Source #
The generation ID of the CA certificate.
cacdCustomerVersion :: Lens' CACertificateDescription (Maybe Natural) Source #
The customer version of the CA certificate.
Certificate
data Certificate Source #
Information about a certificate.
See: certificate
smart constructor.
Instances
certificate :: Certificate Source #
Creates a value of Certificate
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cStatus
- The status of the certificate. The status value REGISTER_INACTIVE is deprecated and should not be used.cCertificateARN
- The ARN of the certificate.cCertificateId
- The ID of the certificate. (The last part of the certificate ARN contains the certificate ID.)cCreationDate
- The date and time the certificate was created.
cStatus :: Lens' Certificate (Maybe CertificateStatus) Source #
The status of the certificate. The status value REGISTER_INACTIVE is deprecated and should not be used.
cCertificateARN :: Lens' Certificate (Maybe Text) Source #
The ARN of the certificate.
cCertificateId :: Lens' Certificate (Maybe Text) Source #
The ID of the certificate. (The last part of the certificate ARN contains the certificate ID.)
cCreationDate :: Lens' Certificate (Maybe UTCTime) Source #
The date and time the certificate was created.
CertificateDescription
data CertificateDescription Source #
Describes a certificate.
See: certificateDescription
smart constructor.
Instances
certificateDescription :: CertificateDescription Source #
Creates a value of CertificateDescription
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cdStatus
- The status of the certificate.cdOwnedBy
- The ID of the AWS account that owns the certificate.cdLastModifiedDate
- The date and time the certificate was last modified.cdCaCertificateId
- The certificate ID of the CA certificate used to sign this certificate.cdPreviousOwnedBy
- The ID of the AWS account of the previous owner of the certificate.cdCertificatePem
- The certificate data, in PEM format.cdCertificateARN
- The ARN of the certificate.cdCertificateId
- The ID of the certificate.cdCreationDate
- The date and time the certificate was created.cdGenerationId
- The generation ID of the certificate.cdTransferData
- The transfer data.cdCustomerVersion
- The customer version of the certificate.
cdStatus :: Lens' CertificateDescription (Maybe CertificateStatus) Source #
The status of the certificate.
cdOwnedBy :: Lens' CertificateDescription (Maybe Text) Source #
The ID of the AWS account that owns the certificate.
cdLastModifiedDate :: Lens' CertificateDescription (Maybe UTCTime) Source #
The date and time the certificate was last modified.
cdCaCertificateId :: Lens' CertificateDescription (Maybe Text) Source #
The certificate ID of the CA certificate used to sign this certificate.
cdPreviousOwnedBy :: Lens' CertificateDescription (Maybe Text) Source #
The ID of the AWS account of the previous owner of the certificate.
cdCertificatePem :: Lens' CertificateDescription (Maybe Text) Source #
The certificate data, in PEM format.
cdCertificateARN :: Lens' CertificateDescription (Maybe Text) Source #
The ARN of the certificate.
cdCertificateId :: Lens' CertificateDescription (Maybe Text) Source #
The ID of the certificate.
cdCreationDate :: Lens' CertificateDescription (Maybe UTCTime) Source #
The date and time the certificate was created.
cdGenerationId :: Lens' CertificateDescription (Maybe Text) Source #
The generation ID of the certificate.
cdTransferData :: Lens' CertificateDescription (Maybe TransferData) Source #
The transfer data.
cdCustomerVersion :: Lens' CertificateDescription (Maybe Natural) Source #
The customer version of the certificate.
CloudwatchAlarmAction
data CloudwatchAlarmAction Source #
Describes an action that updates a CloudWatch alarm.
See: cloudwatchAlarmAction
smart constructor.
Instances
cloudwatchAlarmAction Source #
:: Text | |
-> Text | |
-> Text | |
-> Text | |
-> CloudwatchAlarmAction |
Creates a value of CloudwatchAlarmAction
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
caaRoleARN
- The IAM role that allows access to the CloudWatch alarm.caaAlarmName
- The CloudWatch alarm name.caaStateReason
- The reason for the alarm change.caaStateValue
- The value of the alarm state. Acceptable values are: OK, ALARM, INSUFFICIENT_DATA.
caaRoleARN :: Lens' CloudwatchAlarmAction Text Source #
The IAM role that allows access to the CloudWatch alarm.
caaAlarmName :: Lens' CloudwatchAlarmAction Text Source #
The CloudWatch alarm name.
caaStateReason :: Lens' CloudwatchAlarmAction Text Source #
The reason for the alarm change.
caaStateValue :: Lens' CloudwatchAlarmAction Text Source #
The value of the alarm state. Acceptable values are: OK, ALARM, INSUFFICIENT_DATA.
CloudwatchMetricAction
data CloudwatchMetricAction Source #
Describes an action that captures a CloudWatch metric.
See: cloudwatchMetricAction
smart constructor.
Instances
cloudwatchMetricAction Source #
Creates a value of CloudwatchMetricAction
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cmaMetricTimestamp
- An optional Unix timestamp .cmaRoleARN
- The IAM role that allows access to the CloudWatch metric.cmaMetricNamespace
- The CloudWatch metric namespace name.cmaMetricName
- The CloudWatch metric name.cmaMetricValue
- The CloudWatch metric value.cmaMetricUnit
- The metric unit supported by CloudWatch.
cmaMetricTimestamp :: Lens' CloudwatchMetricAction (Maybe Text) Source #
An optional Unix timestamp .
cmaRoleARN :: Lens' CloudwatchMetricAction Text Source #
The IAM role that allows access to the CloudWatch metric.
cmaMetricNamespace :: Lens' CloudwatchMetricAction Text Source #
The CloudWatch metric namespace name.
cmaMetricName :: Lens' CloudwatchMetricAction Text Source #
The CloudWatch metric name.
cmaMetricValue :: Lens' CloudwatchMetricAction Text Source #
The CloudWatch metric value.
cmaMetricUnit :: Lens' CloudwatchMetricAction Text Source #
The metric unit supported by CloudWatch.
CodeSigning
data CodeSigning Source #
Describes the method to use when code signing a file.
See: codeSigning
smart constructor.
Instances
codeSigning :: CodeSigning Source #
Creates a value of CodeSigning
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
csCustomCodeSigning
- A custom method for code signing a file.csAwsSignerJobId
- The ID of the AWSSignerJob which was created to sign the file.
csCustomCodeSigning :: Lens' CodeSigning (Maybe CustomCodeSigning) Source #
A custom method for code signing a file.
csAwsSignerJobId :: Lens' CodeSigning (Maybe Text) Source #
The ID of the AWSSignerJob which was created to sign the file.
CodeSigningCertificateChain
data CodeSigningCertificateChain Source #
Describes the certificate chain being used when code signing a file.
See: codeSigningCertificateChain
smart constructor.
Instances
codeSigningCertificateChain :: CodeSigningCertificateChain Source #
Creates a value of CodeSigningCertificateChain
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
csccStream
- A stream of the certificate chain files.csccCertificateName
- The name of the certificate.csccInlineDocument
- A base64 encoded binary representation of the code signing certificate chain.
csccStream :: Lens' CodeSigningCertificateChain (Maybe Stream) Source #
A stream of the certificate chain files.
csccCertificateName :: Lens' CodeSigningCertificateChain (Maybe Text) Source #
The name of the certificate.
csccInlineDocument :: Lens' CodeSigningCertificateChain (Maybe Text) Source #
A base64 encoded binary representation of the code signing certificate chain.
CodeSigningSignature
data CodeSigningSignature Source #
Describes the signature for a file.
See: codeSigningSignature
smart constructor.
Instances
codeSigningSignature :: CodeSigningSignature Source #
Creates a value of CodeSigningSignature
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cssStream
- A stream of the code signing signature.cssInlineDocument
- A base64 encoded binary representation of the code signing signature.-- Note: ThisLens
automatically encodes and decodes Base64 data. The underlying isomorphism will encode to Base64 representation during serialisation, and decode from Base64 representation during deserialisation. ThisLens
accepts and returns only raw unencoded data.
cssStream :: Lens' CodeSigningSignature (Maybe Stream) Source #
A stream of the code signing signature.
cssInlineDocument :: Lens' CodeSigningSignature (Maybe ByteString) Source #
A base64 encoded binary representation of the code signing signature.-- Note: This Lens
automatically encodes and decodes Base64 data. The underlying isomorphism will encode to Base64 representation during serialisation, and decode from Base64 representation during deserialisation. This Lens
accepts and returns only raw unencoded data.
Configuration
data Configuration Source #
Configuration.
See: configuration
smart constructor.
Instances
configuration :: Configuration Source #
Creates a value of Configuration
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cEnabled
- True to enable the configuration.
CustomCodeSigning
data CustomCodeSigning Source #
Describes a custom method used to code sign a file.
See: customCodeSigning
smart constructor.
Instances
customCodeSigning :: CustomCodeSigning Source #
Creates a value of CustomCodeSigning
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ccsSignature
- The signature for the file.ccsHashAlgorithm
- The hash algorithm used to code sign the file.ccsCertificateChain
- The certificate chain.ccsSignatureAlgorithm
- The signature algorithm used to code sign the file.
ccsSignature :: Lens' CustomCodeSigning (Maybe CodeSigningSignature) Source #
The signature for the file.
ccsHashAlgorithm :: Lens' CustomCodeSigning (Maybe Text) Source #
The hash algorithm used to code sign the file.
ccsCertificateChain :: Lens' CustomCodeSigning (Maybe CodeSigningCertificateChain) Source #
The certificate chain.
ccsSignatureAlgorithm :: Lens' CustomCodeSigning (Maybe Text) Source #
The signature algorithm used to code sign the file.
Denied
Contains information that denied the authorization.
See: denied
smart constructor.
Instances
Eq Denied Source # | |
Data Denied Source # | |
Defined in Network.AWS.IoT.Types.Product gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Denied -> c Denied # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Denied # toConstr :: Denied -> Constr # dataTypeOf :: Denied -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Denied) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Denied) # gmapT :: (forall b. Data b => b -> b) -> Denied -> Denied # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Denied -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Denied -> r # gmapQ :: (forall d. Data d => d -> u) -> Denied -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Denied -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Denied -> m Denied # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Denied -> m Denied # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Denied -> m Denied # | |
Read Denied Source # | |
Show Denied Source # | |
Generic Denied Source # | |
Hashable Denied Source # | |
Defined in Network.AWS.IoT.Types.Product | |
FromJSON Denied Source # | |
NFData Denied Source # | |
Defined in Network.AWS.IoT.Types.Product | |
type Rep Denied Source # | |
Defined in Network.AWS.IoT.Types.Product type Rep Denied = D1 (MetaData "Denied" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "Denied'" PrefixI True) (S1 (MetaSel (Just "_dImplicitDeny") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ImplicitDeny)) :*: S1 (MetaSel (Just "_dExplicitDeny") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ExplicitDeny)))) |
Creates a value of Denied
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
dImplicitDeny
- Information that implicitly denies the authorization. When a policy doesn't explicitly deny or allow an action on a resource it is considered an implicit deny.dExplicitDeny
- Information that explicitly denies the authorization.
dImplicitDeny :: Lens' Denied (Maybe ImplicitDeny) Source #
Information that implicitly denies the authorization. When a policy doesn't explicitly deny or allow an action on a resource it is considered an implicit deny.
dExplicitDeny :: Lens' Denied (Maybe ExplicitDeny) Source #
Information that explicitly denies the authorization.
DynamoDBAction
data DynamoDBAction Source #
Describes an action to write to a DynamoDB table.
The tableName
, hashKeyField
, and rangeKeyField
values must match the values used when you created the table.
The hashKeyValue
and rangeKeyvalue
fields use a substitution template syntax. These templates provide data at runtime. The syntax is as follows: ${sql-expression }.
You can specify any valid expression in a WHERE or SELECT clause, including JSON properties, comparisons, calculations, and functions. For example, the following field uses the third level of the topic:
"hashKeyValue": "${topic(3)}"
The following field uses the timestamp:
"rangeKeyValue": "${timestamp()}"
See: dynamoDBAction
smart constructor.
Instances
:: Text | |
-> Text | |
-> Text | |
-> Text | |
-> DynamoDBAction |
Creates a value of DynamoDBAction
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ddbaHashKeyType
- The hash key type. Valid values are STRING or NUMBERddbaOperation
- The type of operation to be performed. This follows the substitution template, so it can be> {operation}
, but the substitution must result in one of the following:INSERT
,UPDATE
, orDELETE
.ddbaRangeKeyType
- The range key type. Valid values are STRING or NUMBERddbaPayloadField
- The action payload. This name can be customized.ddbaRangeKeyField
- The range key name.ddbaRangeKeyValue
- The range key value.ddbaTableName
- The name of the DynamoDB table.ddbaRoleARN
- The ARN of the IAM role that grants access to the DynamoDB table.ddbaHashKeyField
- The hash key name.ddbaHashKeyValue
- The hash key value.
ddbaOperation :: Lens' DynamoDBAction (Maybe Text) Source #
The type of operation to be performed. This follows the substitution template, so it can be > {operation}
, but the substitution must result in one of the following: INSERT
, UPDATE
, or DELETE
.
ddbaPayloadField :: Lens' DynamoDBAction (Maybe Text) Source #
The action payload. This name can be customized.
ddbaRangeKeyField :: Lens' DynamoDBAction (Maybe Text) Source #
The range key name.
ddbaRangeKeyValue :: Lens' DynamoDBAction (Maybe Text) Source #
The range key value.
ddbaTableName :: Lens' DynamoDBAction Text Source #
The name of the DynamoDB table.
ddbaRoleARN :: Lens' DynamoDBAction Text Source #
The ARN of the IAM role that grants access to the DynamoDB table.
ddbaHashKeyField :: Lens' DynamoDBAction Text Source #
The hash key name.
ddbaHashKeyValue :: Lens' DynamoDBAction Text Source #
The hash key value.
DynamoDBv2Action
data DynamoDBv2Action Source #
Describes an action to write to a DynamoDB table.
This DynamoDB action writes each attribute in the message payload into it's own column in the DynamoDB table.
See: dynamoDBv2Action
smart constructor.
Instances
dynamoDBv2Action :: DynamoDBv2Action Source #
Creates a value of DynamoDBv2Action
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ddaPutItem
- Specifies the DynamoDB table to which the message data will be written. For example:{ "dynamoDBv2": { "roleArn": "aws:iam:12341251:my-role" "putItem": { "tableName": "my-table" } } }
Each attribute in the message payload will be written to a separate column in the DynamoDB database.ddaRoleARN
- The ARN of the IAM role that grants access to the DynamoDB table.
ddaPutItem :: Lens' DynamoDBv2Action (Maybe PutItemInput) Source #
Specifies the DynamoDB table to which the message data will be written. For example: { "dynamoDBv2": { "roleArn": "aws:iam:12341251:my-role" "putItem": { "tableName": "my-table" } } }
Each attribute in the message payload will be written to a separate column in the DynamoDB database.
ddaRoleARN :: Lens' DynamoDBv2Action (Maybe Text) Source #
The ARN of the IAM role that grants access to the DynamoDB table.
EffectivePolicy
data EffectivePolicy Source #
The policy that has the effect on the authorization results.
See: effectivePolicy
smart constructor.
Instances
effectivePolicy :: EffectivePolicy Source #
Creates a value of EffectivePolicy
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
epPolicyName
- The policy name.epPolicyDocument
- The IAM policy document.epPolicyARN
- The policy ARN.
epPolicyName :: Lens' EffectivePolicy (Maybe Text) Source #
The policy name.
epPolicyDocument :: Lens' EffectivePolicy (Maybe Text) Source #
The IAM policy document.
epPolicyARN :: Lens' EffectivePolicy (Maybe Text) Source #
The policy ARN.
ElasticsearchAction
data ElasticsearchAction Source #
Describes an action that writes data to an Amazon Elasticsearch Service domain.
See: elasticsearchAction
smart constructor.
Instances
Creates a value of ElasticsearchAction
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
eaRoleARN
- The IAM role ARN that has access to Elasticsearch.eaEndpoint
- The endpoint of your Elasticsearch domain.eaIndex
- The Elasticsearch index where you want to store your data.eaType
- The type of document you are storing.eaId
- The unique identifier for the document you are storing.
eaRoleARN :: Lens' ElasticsearchAction Text Source #
The IAM role ARN that has access to Elasticsearch.
eaEndpoint :: Lens' ElasticsearchAction Text Source #
The endpoint of your Elasticsearch domain.
eaIndex :: Lens' ElasticsearchAction Text Source #
The Elasticsearch index where you want to store your data.
eaId :: Lens' ElasticsearchAction Text Source #
The unique identifier for the document you are storing.
ErrorInfo
Error information.
See: errorInfo
smart constructor.
Instances
Eq ErrorInfo Source # | |
Data ErrorInfo Source # | |
Defined in Network.AWS.IoT.Types.Product gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ErrorInfo -> c ErrorInfo # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ErrorInfo # toConstr :: ErrorInfo -> Constr # dataTypeOf :: ErrorInfo -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ErrorInfo) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ErrorInfo) # gmapT :: (forall b. Data b => b -> b) -> ErrorInfo -> ErrorInfo # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ErrorInfo -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ErrorInfo -> r # gmapQ :: (forall d. Data d => d -> u) -> ErrorInfo -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> ErrorInfo -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> ErrorInfo -> m ErrorInfo # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ErrorInfo -> m ErrorInfo # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ErrorInfo -> m ErrorInfo # | |
Read ErrorInfo Source # | |
Show ErrorInfo Source # | |
Generic ErrorInfo Source # | |
Hashable ErrorInfo Source # | |
Defined in Network.AWS.IoT.Types.Product | |
FromJSON ErrorInfo Source # | |
NFData ErrorInfo Source # | |
Defined in Network.AWS.IoT.Types.Product | |
type Rep ErrorInfo Source # | |
Defined in Network.AWS.IoT.Types.Product type Rep ErrorInfo = D1 (MetaData "ErrorInfo" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "ErrorInfo'" PrefixI True) (S1 (MetaSel (Just "_eiCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_eiMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) |
ExplicitDeny
data ExplicitDeny Source #
Information that explicitly denies authorization.
See: explicitDeny
smart constructor.
Instances
explicitDeny :: ExplicitDeny Source #
Creates a value of ExplicitDeny
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
edPolicies
- The policies that denied the authorization.
edPolicies :: Lens' ExplicitDeny [Policy] Source #
The policies that denied the authorization.
FirehoseAction
data FirehoseAction Source #
Describes an action that writes data to an Amazon Kinesis Firehose stream.
See: firehoseAction
smart constructor.
Instances
Creates a value of FirehoseAction
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
faSeparator
- A character separator that will be used to separate records written to the Firehose stream. Valid values are: '\n' (newline), '\t' (tab), '\r\n' (Windows newline), ',' (comma).faRoleARN
- The IAM role that grants access to the Amazon Kinesis Firehose stream.faDeliveryStreamName
- The delivery stream name.
faSeparator :: Lens' FirehoseAction (Maybe Text) Source #
A character separator that will be used to separate records written to the Firehose stream. Valid values are: '\n' (newline), '\t' (tab), '\r\n' (Windows newline), ',' (comma).
faRoleARN :: Lens' FirehoseAction Text Source #
The IAM role that grants access to the Amazon Kinesis Firehose stream.
faDeliveryStreamName :: Lens' FirehoseAction Text Source #
The delivery stream name.
GroupNameAndARN
data GroupNameAndARN Source #
The name and ARN of a group.
See: groupNameAndARN
smart constructor.
Instances
groupNameAndARN :: GroupNameAndARN Source #
Creates a value of GroupNameAndARN
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
gnaaGroupARN
- The group ARN.gnaaGroupName
- The group name.
gnaaGroupARN :: Lens' GroupNameAndARN (Maybe Text) Source #
The group ARN.
gnaaGroupName :: Lens' GroupNameAndARN (Maybe Text) Source #
The group name.
ImplicitDeny
data ImplicitDeny Source #
Information that implicitly denies authorization. When policy doesn't explicitly deny or allow an action on a resource it is considered an implicit deny.
See: implicitDeny
smart constructor.
Instances
implicitDeny :: ImplicitDeny Source #
Creates a value of ImplicitDeny
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
idPolicies
- Policies that don't contain a matching allow or deny statement for the specified action on the specified resource.
idPolicies :: Lens' ImplicitDeny [Policy] Source #
Policies that don't contain a matching allow or deny statement for the specified action on the specified resource.
IotAnalyticsAction
data IotAnalyticsAction Source #
Sends message data to an AWS IoT Analytics channel.
See: iotAnalyticsAction
smart constructor.
Instances
iotAnalyticsAction :: IotAnalyticsAction Source #
Creates a value of IotAnalyticsAction
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
iaaChannelARN
- (deprecated) The ARN of the IoT Analytics channel to which message data will be sent.iaaChannelName
- The name of the IoT Analytics channel to which message data will be sent.iaaRoleARN
- The ARN of the role which has a policy that grants IoT permission to send message data via IoT Analytics (iotanalytics:BatchPutMessage).
iaaChannelARN :: Lens' IotAnalyticsAction (Maybe Text) Source #
(deprecated) The ARN of the IoT Analytics channel to which message data will be sent.
iaaChannelName :: Lens' IotAnalyticsAction (Maybe Text) Source #
The name of the IoT Analytics channel to which message data will be sent.
iaaRoleARN :: Lens' IotAnalyticsAction (Maybe Text) Source #
The ARN of the role which has a policy that grants IoT permission to send message data via IoT Analytics (iotanalytics:BatchPutMessage).
Job
The Job
object contains details about a job.
See: job
smart constructor.
Instances
Creates a value of Job
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
jobStatus
- The status of the job, one ofIN_PROGRESS
,CANCELED
, orCOMPLETED
.jobJobExecutionsRolloutConfig
- Allows you to create a staged rollout of a job.jobJobId
- The unique identifier you assigned to this job when it was created.jobLastUpdatedAt
- The time, in milliseconds since the epoch, when the job was last updated.jobJobARN
- An ARN identifying the job with format "arn:aws:iot:region:account:job/jobId".jobCreatedAt
- The time, in milliseconds since the epoch, when the job was created.jobDocumentParameters
- The parameters specified for the job document.jobJobProcessDetails
- Details about the job process.jobPresignedURLConfig
- Configuration for pre-signed S3 URLs.jobTargets
- A list of IoT things and thing groups to which the job should be sent.jobCompletedAt
- The time, in milliseconds since the epoch, when the job was completed.jobComment
- If the job was updated, describes the reason for the update.jobDescription
- A short text description of the job.jobTargetSelection
- Specifies whether the job will continue to run (CONTINUOUS), or will be complete after all those things specified as targets have completed the job (SNAPSHOT). If continuous, the job may also be run on a thing when a change is detected in a target. For example, a job will run on a device when the thing representing the device is added to a target group, even after the job was completed by all things originally in the group.
jobStatus :: Lens' Job (Maybe JobStatus) Source #
The status of the job, one of IN_PROGRESS
, CANCELED
, or COMPLETED
.
jobJobExecutionsRolloutConfig :: Lens' Job (Maybe JobExecutionsRolloutConfig) Source #
Allows you to create a staged rollout of a job.
jobJobId :: Lens' Job (Maybe Text) Source #
The unique identifier you assigned to this job when it was created.
jobLastUpdatedAt :: Lens' Job (Maybe UTCTime) Source #
The time, in milliseconds since the epoch, when the job was last updated.
jobJobARN :: Lens' Job (Maybe Text) Source #
An ARN identifying the job with format "arn:aws:iot:region:account:job/jobId".
jobCreatedAt :: Lens' Job (Maybe UTCTime) Source #
The time, in milliseconds since the epoch, when the job was created.
jobDocumentParameters :: Lens' Job (HashMap Text Text) Source #
The parameters specified for the job document.
jobJobProcessDetails :: Lens' Job (Maybe JobProcessDetails) Source #
Details about the job process.
jobPresignedURLConfig :: Lens' Job (Maybe PresignedURLConfig) Source #
Configuration for pre-signed S3 URLs.
jobTargets :: Lens' Job (Maybe (NonEmpty Text)) Source #
A list of IoT things and thing groups to which the job should be sent.
jobCompletedAt :: Lens' Job (Maybe UTCTime) Source #
The time, in milliseconds since the epoch, when the job was completed.
jobComment :: Lens' Job (Maybe Text) Source #
If the job was updated, describes the reason for the update.
jobTargetSelection :: Lens' Job (Maybe TargetSelection) Source #
Specifies whether the job will continue to run (CONTINUOUS), or will be complete after all those things specified as targets have completed the job (SNAPSHOT). If continuous, the job may also be run on a thing when a change is detected in a target. For example, a job will run on a device when the thing representing the device is added to a target group, even after the job was completed by all things originally in the group.
JobExecution
data JobExecution Source #
The job execution object represents the execution of a job on a particular device.
See: jobExecution
smart constructor.
Instances
jobExecution :: JobExecution Source #
Creates a value of JobExecution
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
jeStatus
- The status of the job execution (IN_PROGRESS, QUEUED, FAILED, SUCCESS, CANCELED, or REJECTED).jeJobId
- The unique identifier you assigned to the job when it was created.jeLastUpdatedAt
- The time, in milliseconds since the epoch, when the job execution was last updated.jeQueuedAt
- The time, in milliseconds since the epoch, when the job execution was queued.jeStatusDetails
- A collection of name/value pairs that describe the status of the job execution.jeThingARN
- The ARN of the thing on which the job execution is running.jeExecutionNumber
- A string (consisting of the digits "0" through "9") which identifies this particular job execution on this particular device. It can be used in commands which return or update job execution information.jeStartedAt
- The time, in milliseconds since the epoch, when the job execution started.
jeStatus :: Lens' JobExecution (Maybe JobExecutionStatus) Source #
The status of the job execution (IN_PROGRESS, QUEUED, FAILED, SUCCESS, CANCELED, or REJECTED).
jeJobId :: Lens' JobExecution (Maybe Text) Source #
The unique identifier you assigned to the job when it was created.
jeLastUpdatedAt :: Lens' JobExecution (Maybe UTCTime) Source #
The time, in milliseconds since the epoch, when the job execution was last updated.
jeQueuedAt :: Lens' JobExecution (Maybe UTCTime) Source #
The time, in milliseconds since the epoch, when the job execution was queued.
jeStatusDetails :: Lens' JobExecution (Maybe JobExecutionStatusDetails) Source #
A collection of name/value pairs that describe the status of the job execution.
jeThingARN :: Lens' JobExecution (Maybe Text) Source #
The ARN of the thing on which the job execution is running.
jeExecutionNumber :: Lens' JobExecution (Maybe Integer) Source #
A string (consisting of the digits "0" through "9") which identifies this particular job execution on this particular device. It can be used in commands which return or update job execution information.
jeStartedAt :: Lens' JobExecution (Maybe UTCTime) Source #
The time, in milliseconds since the epoch, when the job execution started.
JobExecutionStatusDetails
data JobExecutionStatusDetails Source #
Details of the job execution status.
See: jobExecutionStatusDetails
smart constructor.
Instances
jobExecutionStatusDetails :: JobExecutionStatusDetails Source #
Creates a value of JobExecutionStatusDetails
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
jesdDetailsMap
- The job execution status.
jesdDetailsMap :: Lens' JobExecutionStatusDetails (HashMap Text Text) Source #
The job execution status.
JobExecutionSummary
data JobExecutionSummary Source #
The job execution summary.
See: jobExecutionSummary
smart constructor.
Instances
jobExecutionSummary :: JobExecutionSummary Source #
Creates a value of JobExecutionSummary
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
jesStatus
- The status of the job execution.jesLastUpdatedAt
- The time, in milliseconds since the epoch, when the job execution was last updated.jesQueuedAt
- The time, in milliseconds since the epoch, when the job execution was queued.jesExecutionNumber
- A string (consisting of the digits "0" through "9") which identifies this particular job execution on this particular device. It can be used later in commands which return or update job execution information.jesStartedAt
- The time, in milliseconds since the epoch, when the job execution started.
jesStatus :: Lens' JobExecutionSummary (Maybe JobExecutionStatus) Source #
The status of the job execution.
jesLastUpdatedAt :: Lens' JobExecutionSummary (Maybe UTCTime) Source #
The time, in milliseconds since the epoch, when the job execution was last updated.
jesQueuedAt :: Lens' JobExecutionSummary (Maybe UTCTime) Source #
The time, in milliseconds since the epoch, when the job execution was queued.
jesExecutionNumber :: Lens' JobExecutionSummary (Maybe Integer) Source #
A string (consisting of the digits "0" through "9") which identifies this particular job execution on this particular device. It can be used later in commands which return or update job execution information.
jesStartedAt :: Lens' JobExecutionSummary (Maybe UTCTime) Source #
The time, in milliseconds since the epoch, when the job execution started.
JobExecutionSummaryForJob
data JobExecutionSummaryForJob Source #
Contains a summary of information about job executions for a specific job.
See: jobExecutionSummaryForJob
smart constructor.
Instances
jobExecutionSummaryForJob :: JobExecutionSummaryForJob Source #
Creates a value of JobExecutionSummaryForJob
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
jesfjJobExecutionSummary
- Contains a subset of information about a job execution.jesfjThingARN
- The ARN of the thing on which the job execution is running.
jesfjJobExecutionSummary :: Lens' JobExecutionSummaryForJob (Maybe JobExecutionSummary) Source #
Contains a subset of information about a job execution.
jesfjThingARN :: Lens' JobExecutionSummaryForJob (Maybe Text) Source #
The ARN of the thing on which the job execution is running.
JobExecutionSummaryForThing
data JobExecutionSummaryForThing Source #
The job execution summary for a thing.
See: jobExecutionSummaryForThing
smart constructor.
Instances
jobExecutionSummaryForThing :: JobExecutionSummaryForThing Source #
Creates a value of JobExecutionSummaryForThing
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
jesftJobId
- The unique identifier you assigned to this job when it was created.jesftJobExecutionSummary
- Contains a subset of information about a job execution.
jesftJobId :: Lens' JobExecutionSummaryForThing (Maybe Text) Source #
The unique identifier you assigned to this job when it was created.
jesftJobExecutionSummary :: Lens' JobExecutionSummaryForThing (Maybe JobExecutionSummary) Source #
Contains a subset of information about a job execution.
JobExecutionsRolloutConfig
data JobExecutionsRolloutConfig Source #
Allows you to create a staged rollout of a job.
See: jobExecutionsRolloutConfig
smart constructor.
Instances
jobExecutionsRolloutConfig :: JobExecutionsRolloutConfig Source #
Creates a value of JobExecutionsRolloutConfig
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
jercMaximumPerMinute
- The maximum number of things that will be notified of a pending job, per minute. This parameter allows you to create a staged rollout.
jercMaximumPerMinute :: Lens' JobExecutionsRolloutConfig (Maybe Natural) Source #
The maximum number of things that will be notified of a pending job, per minute. This parameter allows you to create a staged rollout.
JobProcessDetails
data JobProcessDetails Source #
The job process details.
See: jobProcessDetails
smart constructor.
Instances
jobProcessDetails :: JobProcessDetails Source #
Creates a value of JobProcessDetails
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
jpdNumberOfRemovedThings
- The number of things that are no longer scheduled to execute the job because they have been deleted or have been removed from the group that was a target of the job.jpdNumberOfQueuedThings
- The number of things that are awaiting execution of the job.jpdNumberOfFailedThings
- The number of things that failed executing the job.jpdNumberOfSucceededThings
- The number of things which successfully completed the job.jpdNumberOfInProgressThings
- The number of things currently executing the job.jpdNumberOfCanceledThings
- The number of things that cancelled the job.jpdNumberOfRejectedThings
- The number of things that rejected the job.jpdProcessingTargets
- The devices on which the job is executing.
jpdNumberOfRemovedThings :: Lens' JobProcessDetails (Maybe Int) Source #
The number of things that are no longer scheduled to execute the job because they have been deleted or have been removed from the group that was a target of the job.
jpdNumberOfQueuedThings :: Lens' JobProcessDetails (Maybe Int) Source #
The number of things that are awaiting execution of the job.
jpdNumberOfFailedThings :: Lens' JobProcessDetails (Maybe Int) Source #
The number of things that failed executing the job.
jpdNumberOfSucceededThings :: Lens' JobProcessDetails (Maybe Int) Source #
The number of things which successfully completed the job.
jpdNumberOfInProgressThings :: Lens' JobProcessDetails (Maybe Int) Source #
The number of things currently executing the job.
jpdNumberOfCanceledThings :: Lens' JobProcessDetails (Maybe Int) Source #
The number of things that cancelled the job.
jpdNumberOfRejectedThings :: Lens' JobProcessDetails (Maybe Int) Source #
The number of things that rejected the job.
jpdProcessingTargets :: Lens' JobProcessDetails [Text] Source #
The devices on which the job is executing.
JobSummary
data JobSummary Source #
The job summary.
See: jobSummary
smart constructor.
Instances
jobSummary :: JobSummary Source #
Creates a value of JobSummary
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
jsStatus
- The job summary status.jsJobId
- The unique identifier you assigned to this job when it was created.jsLastUpdatedAt
- The time, in milliseconds since the epoch, when the job was last updated.jsJobARN
- The job ARN.jsCreatedAt
- The time, in milliseconds since the epoch, when the job was created.jsThingGroupId
- The ID of the thing group.jsCompletedAt
- The time, in milliseconds since the epoch, when the job completed.jsTargetSelection
- Specifies whether the job will continue to run (CONTINUOUS), or will be complete after all those things specified as targets have completed the job (SNAPSHOT). If continuous, the job may also be run on a thing when a change is detected in a target. For example, a job will run on a thing when the thing is added to a target group, even after the job was completed by all things originally in the group.
jsJobId :: Lens' JobSummary (Maybe Text) Source #
The unique identifier you assigned to this job when it was created.
jsLastUpdatedAt :: Lens' JobSummary (Maybe UTCTime) Source #
The time, in milliseconds since the epoch, when the job was last updated.
jsCreatedAt :: Lens' JobSummary (Maybe UTCTime) Source #
The time, in milliseconds since the epoch, when the job was created.
jsThingGroupId :: Lens' JobSummary (Maybe Text) Source #
The ID of the thing group.
jsCompletedAt :: Lens' JobSummary (Maybe UTCTime) Source #
The time, in milliseconds since the epoch, when the job completed.
jsTargetSelection :: Lens' JobSummary (Maybe TargetSelection) Source #
Specifies whether the job will continue to run (CONTINUOUS), or will be complete after all those things specified as targets have completed the job (SNAPSHOT). If continuous, the job may also be run on a thing when a change is detected in a target. For example, a job will run on a thing when the thing is added to a target group, even after the job was completed by all things originally in the group.
KeyPair
Describes a key pair.
See: keyPair
smart constructor.
Instances
Eq KeyPair Source # | |
Data KeyPair Source # | |
Defined in Network.AWS.IoT.Types.Product gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> KeyPair -> c KeyPair # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c KeyPair # toConstr :: KeyPair -> Constr # dataTypeOf :: KeyPair -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c KeyPair) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c KeyPair) # gmapT :: (forall b. Data b => b -> b) -> KeyPair -> KeyPair # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> KeyPair -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> KeyPair -> r # gmapQ :: (forall d. Data d => d -> u) -> KeyPair -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> KeyPair -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> KeyPair -> m KeyPair # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> KeyPair -> m KeyPair # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> KeyPair -> m KeyPair # | |
Show KeyPair Source # | |
Generic KeyPair Source # | |
Hashable KeyPair Source # | |
Defined in Network.AWS.IoT.Types.Product | |
FromJSON KeyPair Source # | |
NFData KeyPair Source # | |
Defined in Network.AWS.IoT.Types.Product | |
type Rep KeyPair Source # | |
Defined in Network.AWS.IoT.Types.Product type Rep KeyPair = D1 (MetaData "KeyPair" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "KeyPair'" PrefixI True) (S1 (MetaSel (Just "_kpPrivateKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: S1 (MetaSel (Just "_kpPublicKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) |
Creates a value of KeyPair
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
kpPrivateKey
- The private key.kpPublicKey
- The public key.
KinesisAction
data KinesisAction Source #
Describes an action to write data to an Amazon Kinesis stream.
See: kinesisAction
smart constructor.
Instances
Creates a value of KinesisAction
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
kaPartitionKey
- The partition key.kaRoleARN
- The ARN of the IAM role that grants access to the Amazon Kinesis stream.kaStreamName
- The name of the Amazon Kinesis stream.
kaPartitionKey :: Lens' KinesisAction (Maybe Text) Source #
The partition key.
kaRoleARN :: Lens' KinesisAction Text Source #
The ARN of the IAM role that grants access to the Amazon Kinesis stream.
kaStreamName :: Lens' KinesisAction Text Source #
The name of the Amazon Kinesis stream.
LambdaAction
data LambdaAction Source #
Describes an action to invoke a Lambda function.
See: lambdaAction
smart constructor.
Instances
Creates a value of LambdaAction
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
laFunctionARN
- The ARN of the Lambda function.
laFunctionARN :: Lens' LambdaAction Text Source #
The ARN of the Lambda function.
LogTarget
A log target.
See: logTarget
smart constructor.
Instances
Creates a value of LogTarget
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ltTargetName
- The target name.ltTargetType
- The target type.
ltTargetType :: Lens' LogTarget LogTargetType Source #
The target type.
LogTargetConfiguration
data LogTargetConfiguration Source #
The target configuration.
See: logTargetConfiguration
smart constructor.
Instances
logTargetConfiguration :: LogTargetConfiguration Source #
Creates a value of LogTargetConfiguration
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ltcLogLevel
- The logging level.ltcLogTarget
- A log target
ltcLogLevel :: Lens' LogTargetConfiguration (Maybe LogLevel) Source #
The logging level.
ltcLogTarget :: Lens' LogTargetConfiguration (Maybe LogTarget) Source #
A log target
LoggingOptionsPayload
data LoggingOptionsPayload Source #
Describes the logging options payload.
See: loggingOptionsPayload
smart constructor.
Instances
loggingOptionsPayload Source #
Creates a value of LoggingOptionsPayload
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
lopLogLevel
- The log level.lopRoleARN
- The ARN of the IAM role that grants access.
lopLogLevel :: Lens' LoggingOptionsPayload (Maybe LogLevel) Source #
The log level.
lopRoleARN :: Lens' LoggingOptionsPayload Text Source #
The ARN of the IAM role that grants access.
OTAUpdateFile
data OTAUpdateFile Source #
Describes a file to be associated with an OTA update.
See: oTAUpdateFile
smart constructor.
Instances
oTAUpdateFile :: OTAUpdateFile Source #
Creates a value of OTAUpdateFile
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
otaufFileVersion
- The file version.otaufAttributes
- A list of name/attribute pairs.otaufFileSource
- The source of the file.otaufCodeSigning
- The code signing method of the file.otaufFileName
- The name of the file.
otaufFileVersion :: Lens' OTAUpdateFile (Maybe Text) Source #
The file version.
otaufAttributes :: Lens' OTAUpdateFile (HashMap Text Text) Source #
A list of name/attribute pairs.
otaufFileSource :: Lens' OTAUpdateFile (Maybe Stream) Source #
The source of the file.
otaufCodeSigning :: Lens' OTAUpdateFile (Maybe CodeSigning) Source #
The code signing method of the file.
otaufFileName :: Lens' OTAUpdateFile (Maybe Text) Source #
The name of the file.
OTAUpdateInfo
data OTAUpdateInfo Source #
Information about an OTA update.
See: oTAUpdateInfo
smart constructor.
Instances
oTAUpdateInfo :: OTAUpdateInfo Source #
Creates a value of OTAUpdateInfo
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
otauiLastModifiedDate
- The date when the OTA update was last updated.otauiAwsIotJobId
- The AWS IoT job ID associated with the OTA update.otauiOtaUpdateFiles
- A list of files associated with the OTA update.otauiOtaUpdateStatus
- The status of the OTA update.otauiTargets
- The targets of the OTA update.otauiAwsIotJobARN
- The AWS IoT job ARN associated with the OTA update.otauiCreationDate
- The date when the OTA update was created.otauiAdditionalParameters
- A collection of name/value pairsotauiOtaUpdateId
- The OTA update ID.otauiErrorInfo
- Error information associated with the OTA update.otauiOtaUpdateARN
- The OTA update ARN.otauiDescription
- A description of the OTA update.otauiTargetSelection
- Specifies whether the OTA update will continue to run (CONTINUOUS), or will be complete after all those things specified as targets have completed the OTA update (SNAPSHOT). If continuous, the OTA update may also be run on a thing when a change is detected in a target. For example, an OTA update will run on a thing when the thing is added to a target group, even after the OTA update was completed by all things originally in the group.
otauiLastModifiedDate :: Lens' OTAUpdateInfo (Maybe UTCTime) Source #
The date when the OTA update was last updated.
otauiAwsIotJobId :: Lens' OTAUpdateInfo (Maybe Text) Source #
The AWS IoT job ID associated with the OTA update.
otauiOtaUpdateFiles :: Lens' OTAUpdateInfo (Maybe (NonEmpty OTAUpdateFile)) Source #
A list of files associated with the OTA update.
otauiOtaUpdateStatus :: Lens' OTAUpdateInfo (Maybe OTAUpdateStatus) Source #
The status of the OTA update.
otauiTargets :: Lens' OTAUpdateInfo (Maybe (NonEmpty Text)) Source #
The targets of the OTA update.
otauiAwsIotJobARN :: Lens' OTAUpdateInfo (Maybe Text) Source #
The AWS IoT job ARN associated with the OTA update.
otauiCreationDate :: Lens' OTAUpdateInfo (Maybe UTCTime) Source #
The date when the OTA update was created.
otauiAdditionalParameters :: Lens' OTAUpdateInfo (HashMap Text Text) Source #
A collection of name/value pairs
otauiOtaUpdateId :: Lens' OTAUpdateInfo (Maybe Text) Source #
The OTA update ID.
otauiErrorInfo :: Lens' OTAUpdateInfo (Maybe ErrorInfo) Source #
Error information associated with the OTA update.
otauiOtaUpdateARN :: Lens' OTAUpdateInfo (Maybe Text) Source #
The OTA update ARN.
otauiDescription :: Lens' OTAUpdateInfo (Maybe Text) Source #
A description of the OTA update.
otauiTargetSelection :: Lens' OTAUpdateInfo (Maybe TargetSelection) Source #
Specifies whether the OTA update will continue to run (CONTINUOUS), or will be complete after all those things specified as targets have completed the OTA update (SNAPSHOT). If continuous, the OTA update may also be run on a thing when a change is detected in a target. For example, an OTA update will run on a thing when the thing is added to a target group, even after the OTA update was completed by all things originally in the group.
OTAUpdateSummary
data OTAUpdateSummary Source #
An OTA update summary.
See: oTAUpdateSummary
smart constructor.
Instances
oTAUpdateSummary :: OTAUpdateSummary Source #
Creates a value of OTAUpdateSummary
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
otausCreationDate
- The date when the OTA update was created.otausOtaUpdateId
- The OTA update ID.otausOtaUpdateARN
- The OTA update ARN.
otausCreationDate :: Lens' OTAUpdateSummary (Maybe UTCTime) Source #
The date when the OTA update was created.
otausOtaUpdateId :: Lens' OTAUpdateSummary (Maybe Text) Source #
The OTA update ID.
otausOtaUpdateARN :: Lens' OTAUpdateSummary (Maybe Text) Source #
The OTA update ARN.
OutgoingCertificate
data OutgoingCertificate Source #
A certificate that has been transferred but not yet accepted.
See: outgoingCertificate
smart constructor.
Instances
outgoingCertificate :: OutgoingCertificate Source #
Creates a value of OutgoingCertificate
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ocTransferDate
- The date the transfer was initiated.ocCertificateARN
- The certificate ARN.ocCertificateId
- The certificate ID.ocTransferredTo
- The AWS account to which the transfer was made.ocCreationDate
- The certificate creation date.ocTransferMessage
- The transfer message.
ocTransferDate :: Lens' OutgoingCertificate (Maybe UTCTime) Source #
The date the transfer was initiated.
ocCertificateARN :: Lens' OutgoingCertificate (Maybe Text) Source #
The certificate ARN.
ocCertificateId :: Lens' OutgoingCertificate (Maybe Text) Source #
The certificate ID.
ocTransferredTo :: Lens' OutgoingCertificate (Maybe Text) Source #
The AWS account to which the transfer was made.
ocCreationDate :: Lens' OutgoingCertificate (Maybe UTCTime) Source #
The certificate creation date.
ocTransferMessage :: Lens' OutgoingCertificate (Maybe Text) Source #
The transfer message.
Policy
Describes an AWS IoT policy.
See: policy
smart constructor.
Instances
Eq Policy Source # | |
Data Policy Source # | |
Defined in Network.AWS.IoT.Types.Product gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Policy -> c Policy # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Policy # toConstr :: Policy -> Constr # dataTypeOf :: Policy -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Policy) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Policy) # gmapT :: (forall b. Data b => b -> b) -> Policy -> Policy # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Policy -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Policy -> r # gmapQ :: (forall d. Data d => d -> u) -> Policy -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Policy -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Policy -> m Policy # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Policy -> m Policy # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Policy -> m Policy # | |
Read Policy Source # | |
Show Policy Source # | |
Generic Policy Source # | |
Hashable Policy Source # | |
Defined in Network.AWS.IoT.Types.Product | |
FromJSON Policy Source # | |
NFData Policy Source # | |
Defined in Network.AWS.IoT.Types.Product | |
type Rep Policy Source # | |
Defined in Network.AWS.IoT.Types.Product type Rep Policy = D1 (MetaData "Policy" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "Policy'" PrefixI True) (S1 (MetaSel (Just "_pPolicyName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_pPolicyARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) |
Creates a value of Policy
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
pPolicyName
- The policy name.pPolicyARN
- The policy ARN.
PolicyVersion
data PolicyVersion Source #
Describes a policy version.
See: policyVersion
smart constructor.
Instances
policyVersion :: PolicyVersion Source #
Creates a value of PolicyVersion
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
pvVersionId
- The policy version ID.pvCreateDate
- The date and time the policy was created.pvIsDefaultVersion
- Specifies whether the policy version is the default.
pvVersionId :: Lens' PolicyVersion (Maybe Text) Source #
The policy version ID.
pvCreateDate :: Lens' PolicyVersion (Maybe UTCTime) Source #
The date and time the policy was created.
pvIsDefaultVersion :: Lens' PolicyVersion (Maybe Bool) Source #
Specifies whether the policy version is the default.
PresignedURLConfig
data PresignedURLConfig Source #
Configuration for pre-signed S3 URLs.
See: presignedURLConfig
smart constructor.
Instances
presignedURLConfig :: PresignedURLConfig Source #
Creates a value of PresignedURLConfig
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
pucExpiresInSec
- How long (in seconds) pre-signed URLs are valid. Valid values are 60 - 3600, the default value is 3600 seconds. Pre-signed URLs are generated when Jobs receives an MQTT request for the job document.pucRoleARN
- The ARN of an IAM role that grants grants permission to download files from the S3 bucket where the job data/updates are stored. The role must also grant permission for IoT to download the files.
pucExpiresInSec :: Lens' PresignedURLConfig (Maybe Natural) Source #
How long (in seconds) pre-signed URLs are valid. Valid values are 60 - 3600, the default value is 3600 seconds. Pre-signed URLs are generated when Jobs receives an MQTT request for the job document.
pucRoleARN :: Lens' PresignedURLConfig (Maybe Text) Source #
The ARN of an IAM role that grants grants permission to download files from the S3 bucket where the job data/updates are stored. The role must also grant permission for IoT to download the files.
PutItemInput
data PutItemInput Source #
The input for the DynamoActionVS action that specifies the DynamoDB table to which the message data will be written.
See: putItemInput
smart constructor.
Instances
Creates a value of PutItemInput
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
piiTableName
- The table where the message data will be written
piiTableName :: Lens' PutItemInput Text Source #
The table where the message data will be written
RegistrationConfig
data RegistrationConfig Source #
The registration configuration.
See: registrationConfig
smart constructor.
Instances
registrationConfig :: RegistrationConfig Source #
Creates a value of RegistrationConfig
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
rcTemplateBody
- The template body.rcRoleARN
- The ARN of the role.
rcTemplateBody :: Lens' RegistrationConfig (Maybe Text) Source #
The template body.
RepublishAction
data RepublishAction Source #
Describes an action to republish to another topic.
See: republishAction
smart constructor.
Instances
Creates a value of RepublishAction
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
RoleAliasDescription
data RoleAliasDescription Source #
Role alias description.
See: roleAliasDescription
smart constructor.
Instances
roleAliasDescription :: RoleAliasDescription Source #
Creates a value of RoleAliasDescription
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
radRoleAliasARN
- The ARN of the role alias.radLastModifiedDate
- The UNIX timestamp of when the role alias was last modified.radRoleAlias
- The role alias.radOwner
- The role alias owner.radCreationDate
- The UNIX timestamp of when the role alias was created.radCredentialDurationSeconds
- The number of seconds for which the credential is valid.radRoleARN
- The role ARN.
radRoleAliasARN :: Lens' RoleAliasDescription (Maybe Text) Source #
The ARN of the role alias.
radLastModifiedDate :: Lens' RoleAliasDescription (Maybe UTCTime) Source #
The UNIX timestamp of when the role alias was last modified.
radRoleAlias :: Lens' RoleAliasDescription (Maybe Text) Source #
The role alias.
radCreationDate :: Lens' RoleAliasDescription (Maybe UTCTime) Source #
The UNIX timestamp of when the role alias was created.
radCredentialDurationSeconds :: Lens' RoleAliasDescription (Maybe Natural) Source #
The number of seconds for which the credential is valid.
radRoleARN :: Lens' RoleAliasDescription (Maybe Text) Source #
The role ARN.
S3Action
Describes an action to write data to an Amazon S3 bucket.
See: s3Action
smart constructor.
Instances
Creates a value of S3Action
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
sCannedACL
- The Amazon S3 canned ACL that controls access to the object identified by the object key. For more information, see S3 canned ACLs .sRoleARN
- The ARN of the IAM role that grants access.sBucketName
- The Amazon S3 bucket.sKey
- The object key.
sCannedACL :: Lens' S3Action (Maybe CannedAccessControlList) Source #
The Amazon S3 canned ACL that controls access to the object identified by the object key. For more information, see S3 canned ACLs .
S3Location
data S3Location Source #
The location in S3 the contains the files to stream.
See: s3Location
smart constructor.
Instances
:: Text | |
-> Text | |
-> S3Location |
Creates a value of S3Location
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
SNSAction
Describes an action to publish to an Amazon SNS topic.
See: snsAction
smart constructor.
Instances
Creates a value of SNSAction
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
snsaMessageFormat
- The message format of the message to publish. Optional. Accepted values are JSON and RAW. The default value of the attribute is RAW. SNS uses this setting to determine if the payload should be parsed and relevant platform-specific bits of the payload should be extracted. To read more about SNS message formats, see http://docs.aws.amazon.com/sns/latest/dg/json-formats.html refer to their official documentation.snsaTargetARN
- The ARN of the SNS topic.snsaRoleARN
- The ARN of the IAM role that grants access.
snsaMessageFormat :: Lens' SNSAction (Maybe MessageFormat) Source #
The message format of the message to publish. Optional. Accepted values are JSON and RAW. The default value of the attribute is RAW. SNS uses this setting to determine if the payload should be parsed and relevant platform-specific bits of the payload should be extracted. To read more about SNS message formats, see http://docs.aws.amazon.com/sns/latest/dg/json-formats.html refer to their official documentation.
SalesforceAction
data SalesforceAction Source #
Describes an action to write a message to a Salesforce IoT Cloud Input Stream.
See: salesforceAction
smart constructor.
Instances
:: Text | |
-> Text | |
-> SalesforceAction |
Creates a value of SalesforceAction
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
saToken
- The token used to authenticate access to the Salesforce IoT Cloud Input Stream. The token is available from the Salesforce IoT Cloud platform after creation of the Input Stream.saUrl
- The URL exposed by the Salesforce IoT Cloud Input Stream. The URL is available from the Salesforce IoT Cloud platform after creation of the Input Stream.
saToken :: Lens' SalesforceAction Text Source #
The token used to authenticate access to the Salesforce IoT Cloud Input Stream. The token is available from the Salesforce IoT Cloud platform after creation of the Input Stream.
saUrl :: Lens' SalesforceAction Text Source #
The URL exposed by the Salesforce IoT Cloud Input Stream. The URL is available from the Salesforce IoT Cloud platform after creation of the Input Stream.
SqsAction
Describes an action to publish data to an Amazon SQS queue.
See: sqsAction
smart constructor.
Instances
Creates a value of SqsAction
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
saUseBase64
- Specifies whether to use Base64 encoding.saRoleARN
- The ARN of the IAM role that grants access.saQueueURL
- The URL of the Amazon SQS queue.
Stream
Describes a group of files that can be streamed.
See: stream
smart constructor.
Instances
Eq Stream Source # | |
Data Stream Source # | |
Defined in Network.AWS.IoT.Types.Product gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Stream -> c Stream # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Stream # toConstr :: Stream -> Constr # dataTypeOf :: Stream -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Stream) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Stream) # gmapT :: (forall b. Data b => b -> b) -> Stream -> Stream # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Stream -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Stream -> r # gmapQ :: (forall d. Data d => d -> u) -> Stream -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Stream -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Stream -> m Stream # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Stream -> m Stream # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Stream -> m Stream # | |
Read Stream Source # | |
Show Stream Source # | |
Generic Stream Source # | |
Hashable Stream Source # | |
Defined in Network.AWS.IoT.Types.Product | |
ToJSON Stream Source # | |
Defined in Network.AWS.IoT.Types.Product | |
FromJSON Stream Source # | |
NFData Stream Source # | |
Defined in Network.AWS.IoT.Types.Product | |
type Rep Stream Source # | |
Defined in Network.AWS.IoT.Types.Product type Rep Stream = D1 (MetaData "Stream" "Network.AWS.IoT.Types.Product" "amazonka-iot-1.6.1-1U0NSVSRVsCEeZIE9W0TkV" False) (C1 (MetaCons "Stream'" PrefixI True) (S1 (MetaSel (Just "_sFileId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)) :*: S1 (MetaSel (Just "_sStreamId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) |
StreamFile
data StreamFile Source #
Represents a file to stream.
See: streamFile
smart constructor.
Instances
streamFile :: StreamFile Source #
Creates a value of StreamFile
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
sfS3Location
- The location of the file in S3.sfFileId
- The file ID.
sfS3Location :: Lens' StreamFile (Maybe S3Location) Source #
The location of the file in S3.
StreamInfo
data StreamInfo Source #
Information about a stream.
See: streamInfo
smart constructor.
Instances
streamInfo :: StreamInfo Source #
Creates a value of StreamInfo
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
siLastUpdatedAt
- The date when the stream was last updated.siCreatedAt
- The date when the stream was created.siStreamVersion
- The stream version.siStreamARN
- The stream ARN.siFiles
- The files to stream.siDescription
- The description of the stream.siStreamId
- The stream ID.siRoleARN
- An IAM role AWS IoT assumes to access your S3 files.
siLastUpdatedAt :: Lens' StreamInfo (Maybe UTCTime) Source #
The date when the stream was last updated.
siCreatedAt :: Lens' StreamInfo (Maybe UTCTime) Source #
The date when the stream was created.
siStreamVersion :: Lens' StreamInfo (Maybe Natural) Source #
The stream version.
siStreamARN :: Lens' StreamInfo (Maybe Text) Source #
The stream ARN.
siFiles :: Lens' StreamInfo (Maybe (NonEmpty StreamFile)) Source #
The files to stream.
siDescription :: Lens' StreamInfo (Maybe Text) Source #
The description of the stream.
siStreamId :: Lens' StreamInfo (Maybe Text) Source #
The stream ID.
siRoleARN :: Lens' StreamInfo (Maybe Text) Source #
An IAM role AWS IoT assumes to access your S3 files.
StreamSummary
data StreamSummary Source #
A summary of a stream.
See: streamSummary
smart constructor.
Instances
streamSummary :: StreamSummary Source #
Creates a value of StreamSummary
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ssStreamVersion
- The stream version.ssStreamARN
- The stream ARN.ssDescription
- A description of the stream.ssStreamId
- The stream ID.
ssStreamVersion :: Lens' StreamSummary (Maybe Natural) Source #
The stream version.
ssStreamARN :: Lens' StreamSummary (Maybe Text) Source #
The stream ARN.
ssDescription :: Lens' StreamSummary (Maybe Text) Source #
A description of the stream.
ssStreamId :: Lens' StreamSummary (Maybe Text) Source #
The stream ID.
ThingAttribute
data ThingAttribute Source #
The properties of the thing, including thing name, thing type name, and a list of thing attributes.
See: thingAttribute
smart constructor.
Instances
thingAttribute :: ThingAttribute Source #
Creates a value of ThingAttribute
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
taThingTypeName
- The name of the thing type, if the thing has been associated with a type.taThingARN
- The thing ARN.taAttributes
- A list of thing attributes which are name-value pairs.taVersion
- The version of the thing record in the registry.taThingName
- The name of the thing.
taThingTypeName :: Lens' ThingAttribute (Maybe Text) Source #
The name of the thing type, if the thing has been associated with a type.
taThingARN :: Lens' ThingAttribute (Maybe Text) Source #
The thing ARN.
taAttributes :: Lens' ThingAttribute (HashMap Text Text) Source #
A list of thing attributes which are name-value pairs.
taVersion :: Lens' ThingAttribute (Maybe Integer) Source #
The version of the thing record in the registry.
taThingName :: Lens' ThingAttribute (Maybe Text) Source #
The name of the thing.
ThingDocument
data ThingDocument Source #
The thing search index document.
See: thingDocument
smart constructor.
Instances
thingDocument :: ThingDocument Source #
Creates a value of ThingDocument
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
tdThingGroupNames
- Thing group names.tdThingTypeName
- The thing type name.tdShadow
- The shadow.tdAttributes
- The attributes.tdThingName
- The thing name.tdThingId
- The thing ID.
tdThingGroupNames :: Lens' ThingDocument [Text] Source #
Thing group names.
tdThingTypeName :: Lens' ThingDocument (Maybe Text) Source #
The thing type name.
tdAttributes :: Lens' ThingDocument (HashMap Text Text) Source #
The attributes.
tdThingName :: Lens' ThingDocument (Maybe Text) Source #
The thing name.
ThingGroupMetadata
data ThingGroupMetadata Source #
Thing group metadata.
See: thingGroupMetadata
smart constructor.
Instances
thingGroupMetadata :: ThingGroupMetadata Source #
Creates a value of ThingGroupMetadata
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
tgmRootToParentThingGroups
- The root parent thing group.tgmParentGroupName
- The parent thing group name.tgmCreationDate
- The UNIX timestamp of when the thing group was created.
tgmRootToParentThingGroups :: Lens' ThingGroupMetadata [GroupNameAndARN] Source #
The root parent thing group.
tgmParentGroupName :: Lens' ThingGroupMetadata (Maybe Text) Source #
The parent thing group name.
tgmCreationDate :: Lens' ThingGroupMetadata (Maybe UTCTime) Source #
The UNIX timestamp of when the thing group was created.
ThingGroupProperties
data ThingGroupProperties Source #
Thing group properties.
See: thingGroupProperties
smart constructor.
Instances
thingGroupProperties :: ThingGroupProperties Source #
Creates a value of ThingGroupProperties
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
tgpAttributePayload
- The thing group attributes in JSON format.tgpThingGroupDescription
- The thing group description.
tgpAttributePayload :: Lens' ThingGroupProperties (Maybe AttributePayload) Source #
The thing group attributes in JSON format.
tgpThingGroupDescription :: Lens' ThingGroupProperties (Maybe Text) Source #
The thing group description.
ThingIndexingConfiguration
data ThingIndexingConfiguration Source #
Thing indexing configuration.
See: thingIndexingConfiguration
smart constructor.
Instances
thingIndexingConfiguration :: ThingIndexingConfiguration Source #
Creates a value of ThingIndexingConfiguration
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ticThingIndexingMode
- Thing indexing mode. Valid values are: * REGISTRY – Your thing index will contain only registry data. * REGISTRY_AND_SHADOW - Your thing index will contain registry and shadow data. * OFF - Thing indexing is disabled.
ticThingIndexingMode :: Lens' ThingIndexingConfiguration (Maybe ThingIndexingMode) Source #
Thing indexing mode. Valid values are: * REGISTRY – Your thing index will contain only registry data. * REGISTRY_AND_SHADOW - Your thing index will contain registry and shadow data. * OFF - Thing indexing is disabled.
ThingTypeDefinition
data ThingTypeDefinition Source #
The definition of the thing type, including thing type name and description.
See: thingTypeDefinition
smart constructor.
Instances
thingTypeDefinition :: ThingTypeDefinition Source #
Creates a value of ThingTypeDefinition
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ttdThingTypeProperties
- The ThingTypeProperties for the thing type.ttdThingTypeName
- The name of the thing type.ttdThingTypeMetadata
- The ThingTypeMetadata contains additional information about the thing type including: creation date and time, a value indicating whether the thing type is deprecated, and a date and time when it was deprecated.ttdThingTypeARN
- The thing type ARN.
ttdThingTypeProperties :: Lens' ThingTypeDefinition (Maybe ThingTypeProperties) Source #
The ThingTypeProperties for the thing type.
ttdThingTypeName :: Lens' ThingTypeDefinition (Maybe Text) Source #
The name of the thing type.
ttdThingTypeMetadata :: Lens' ThingTypeDefinition (Maybe ThingTypeMetadata) Source #
The ThingTypeMetadata contains additional information about the thing type including: creation date and time, a value indicating whether the thing type is deprecated, and a date and time when it was deprecated.
ttdThingTypeARN :: Lens' ThingTypeDefinition (Maybe Text) Source #
The thing type ARN.
ThingTypeMetadata
data ThingTypeMetadata Source #
The ThingTypeMetadata contains additional information about the thing type including: creation date and time, a value indicating whether the thing type is deprecated, and a date and time when time was deprecated.
See: thingTypeMetadata
smart constructor.
Instances
thingTypeMetadata :: ThingTypeMetadata Source #
Creates a value of ThingTypeMetadata
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ttmDeprecationDate
- The date and time when the thing type was deprecated.ttmCreationDate
- The date and time when the thing type was created.ttmDeprecated
- Whether the thing type is deprecated. If true , no new things could be associated with this type.
ttmDeprecationDate :: Lens' ThingTypeMetadata (Maybe UTCTime) Source #
The date and time when the thing type was deprecated.
ttmCreationDate :: Lens' ThingTypeMetadata (Maybe UTCTime) Source #
The date and time when the thing type was created.
ttmDeprecated :: Lens' ThingTypeMetadata (Maybe Bool) Source #
Whether the thing type is deprecated. If true , no new things could be associated with this type.
ThingTypeProperties
data ThingTypeProperties Source #
The ThingTypeProperties contains information about the thing type including: a thing type description, and a list of searchable thing attribute names.
See: thingTypeProperties
smart constructor.
Instances
thingTypeProperties :: ThingTypeProperties Source #
Creates a value of ThingTypeProperties
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ttpSearchableAttributes
- A list of searchable thing attribute names.ttpThingTypeDescription
- The description of the thing type.
ttpSearchableAttributes :: Lens' ThingTypeProperties [Text] Source #
A list of searchable thing attribute names.
ttpThingTypeDescription :: Lens' ThingTypeProperties (Maybe Text) Source #
The description of the thing type.
TopicRule
Describes a rule.
See: topicRule
smart constructor.
Instances
topicRule :: TopicRule Source #
Creates a value of TopicRule
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
trCreatedAt
- The date and time the rule was created.trActions
- The actions associated with the rule.trAwsIotSqlVersion
- The version of the SQL rules engine to use when evaluating the rule.trErrorAction
- The action to perform when an error occurs.trRuleDisabled
- Specifies whether the rule is disabled.trRuleName
- The name of the rule.trSql
- The SQL statement used to query the topic. When using a SQL query with multiple lines, be sure to escape the newline characters.trDescription
- The description of the rule.
trAwsIotSqlVersion :: Lens' TopicRule (Maybe Text) Source #
The version of the SQL rules engine to use when evaluating the rule.
trSql :: Lens' TopicRule (Maybe Text) Source #
The SQL statement used to query the topic. When using a SQL query with multiple lines, be sure to escape the newline characters.
TopicRuleListItem
data TopicRuleListItem Source #
Describes a rule.
See: topicRuleListItem
smart constructor.
Instances
topicRuleListItem :: TopicRuleListItem Source #
Creates a value of TopicRuleListItem
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
trliCreatedAt
- The date and time the rule was created.trliRuleDisabled
- Specifies whether the rule is disabled.trliRuleName
- The name of the rule.trliRuleARN
- The rule ARN.trliTopicPattern
- The pattern for the topic names that apply.
trliCreatedAt :: Lens' TopicRuleListItem (Maybe UTCTime) Source #
The date and time the rule was created.
trliRuleDisabled :: Lens' TopicRuleListItem (Maybe Bool) Source #
Specifies whether the rule is disabled.
trliRuleName :: Lens' TopicRuleListItem (Maybe Text) Source #
The name of the rule.
trliRuleARN :: Lens' TopicRuleListItem (Maybe Text) Source #
The rule ARN.
trliTopicPattern :: Lens' TopicRuleListItem (Maybe Text) Source #
The pattern for the topic names that apply.
TopicRulePayload
data TopicRulePayload Source #
Describes a rule.
See: topicRulePayload
smart constructor.
Instances
Creates a value of TopicRulePayload
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
trpAwsIotSqlVersion
- The version of the SQL rules engine to use when evaluating the rule.trpErrorAction
- The action to take when an error occurs.trpRuleDisabled
- Specifies whether the rule is disabled.trpDescription
- The description of the rule.trpSql
- The SQL statement used to query the topic. For more information, see AWS IoT SQL Reference in the AWS IoT Developer Guide .trpActions
- The actions associated with the rule.
trpAwsIotSqlVersion :: Lens' TopicRulePayload (Maybe Text) Source #
The version of the SQL rules engine to use when evaluating the rule.
trpErrorAction :: Lens' TopicRulePayload (Maybe Action) Source #
The action to take when an error occurs.
trpRuleDisabled :: Lens' TopicRulePayload (Maybe Bool) Source #
Specifies whether the rule is disabled.
trpDescription :: Lens' TopicRulePayload (Maybe Text) Source #
The description of the rule.
trpSql :: Lens' TopicRulePayload Text Source #
The SQL statement used to query the topic. For more information, see AWS IoT SQL Reference in the AWS IoT Developer Guide .
trpActions :: Lens' TopicRulePayload [Action] Source #
The actions associated with the rule.
TransferData
data TransferData Source #
Data used to transfer a certificate to an AWS account.
See: transferData
smart constructor.
Instances
transferData :: TransferData Source #
Creates a value of TransferData
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
tdTransferDate
- The date the transfer took place.tdAcceptDate
- The date the transfer was accepted.tdTransferMessage
- The transfer message.tdRejectDate
- The date the transfer was rejected.tdRejectReason
- The reason why the transfer was rejected.
tdTransferDate :: Lens' TransferData (Maybe UTCTime) Source #
The date the transfer took place.
tdAcceptDate :: Lens' TransferData (Maybe UTCTime) Source #
The date the transfer was accepted.
tdTransferMessage :: Lens' TransferData (Maybe Text) Source #
The transfer message.
tdRejectDate :: Lens' TransferData (Maybe UTCTime) Source #
The date the transfer was rejected.
tdRejectReason :: Lens' TransferData (Maybe Text) Source #
The reason why the transfer was rejected.