| Copyright | (c) 2013-2021 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 |
Amazonka.IoT.Types
Contents
- Service Configuration
- Errors
- AbortAction
- ActionType
- AggregationTypeName
- AlertTargetType
- AuditCheckRunStatus
- AuditFindingSeverity
- AuditFrequency
- AuditMitigationActionsExecutionStatus
- AuditMitigationActionsTaskStatus
- AuditNotificationType
- AuditTaskStatus
- AuditTaskType
- AuthDecision
- AuthorizerStatus
- AutoRegistrationStatus
- AwsJobAbortCriteriaAbortAction
- AwsJobAbortCriteriaFailureType
- BehaviorCriteriaType
- CACertificateStatus
- CACertificateUpdateAction
- CannedAccessControlList
- CertificateMode
- CertificateStatus
- ComparisonOperator
- ConfidenceLevel
- CustomMetricType
- DayOfWeek
- DetectMitigationActionExecutionStatus
- DetectMitigationActionsTaskStatus
- DeviceCertificateUpdateAction
- DimensionType
- DimensionValueOperator
- DomainConfigurationStatus
- DomainType
- DynamicGroupStatus
- DynamoKeyType
- EventType
- FieldType
- FleetMetricUnit
- IndexStatus
- JobExecutionFailureType
- JobExecutionStatus
- JobStatus
- LogLevel
- LogTargetType
- MessageFormat
- MitigationActionType
- ModelStatus
- OTAUpdateStatus
- PolicyTemplateName
- Protocol
- ReportType
- ResourceType
- ServerCertificateStatus
- ServiceType
- TargetSelection
- TaskStatus
- ThingConnectivityIndexingMode
- ThingGroupIndexingMode
- ThingIndexingMode
- TopicRuleDestinationStatus
- VerificationState
- ViolationEventType
- AbortConfig
- AbortCriteria
- Action
- ActiveViolation
- AddThingsToThingGroupParams
- AggregationType
- AlertTarget
- Allowed
- AssetPropertyTimestamp
- AssetPropertyValue
- AssetPropertyVariant
- AttributePayload
- AuditCheckConfiguration
- AuditCheckDetails
- AuditFinding
- AuditMitigationActionExecutionMetadata
- AuditMitigationActionsTaskMetadata
- AuditMitigationActionsTaskTarget
- AuditNotificationTarget
- AuditSuppression
- AuditTaskMetadata
- AuthInfo
- AuthResult
- AuthorizerConfig
- AuthorizerDescription
- AuthorizerSummary
- AwsJobAbortConfig
- AwsJobAbortCriteria
- AwsJobExecutionsRolloutConfig
- AwsJobExponentialRolloutRate
- AwsJobPresignedUrlConfig
- AwsJobRateIncreaseCriteria
- AwsJobTimeoutConfig
- Behavior
- BehaviorCriteria
- BehaviorModelTrainingSummary
- BillingGroupMetadata
- BillingGroupProperties
- Bucket
- BucketsAggregationType
- CACertificate
- CACertificateDescription
- Certificate
- CertificateDescription
- CertificateValidity
- CloudwatchAlarmAction
- CloudwatchLogsAction
- CloudwatchMetricAction
- CodeSigning
- CodeSigningCertificateChain
- CodeSigningSignature
- Configuration
- CustomCodeSigning
- Denied
- Destination
- DetectMitigationActionExecution
- DetectMitigationActionsTaskStatistics
- DetectMitigationActionsTaskSummary
- DetectMitigationActionsTaskTarget
- DomainConfigurationSummary
- DynamoDBAction
- DynamoDBv2Action
- EffectivePolicy
- ElasticsearchAction
- EnableIoTLoggingParams
- ErrorInfo
- ExplicitDeny
- ExponentialRolloutRate
- Field
- FileLocation
- FirehoseAction
- FleetMetricNameAndArn
- GroupNameAndArn
- HttpAction
- HttpActionHeader
- HttpAuthorization
- HttpContext
- HttpUrlDestinationConfiguration
- HttpUrlDestinationProperties
- HttpUrlDestinationSummary
- ImplicitDeny
- IotAnalyticsAction
- IotEventsAction
- IotSiteWiseAction
- Job
- JobExecution
- JobExecutionStatusDetails
- JobExecutionSummary
- JobExecutionSummaryForJob
- JobExecutionSummaryForThing
- JobExecutionsRolloutConfig
- JobProcessDetails
- JobSummary
- JobTemplateSummary
- KafkaAction
- KeyPair
- KinesisAction
- LambdaAction
- LogTarget
- LogTargetConfiguration
- LoggingOptionsPayload
- MachineLearningDetectionConfig
- MetricDimension
- MetricToRetain
- MetricValue
- MitigationAction
- MitigationActionIdentifier
- MitigationActionParams
- MqttContext
- NonCompliantResource
- OTAUpdateFile
- OTAUpdateInfo
- OTAUpdateSummary
- OpenSearchAction
- OutgoingCertificate
- PercentPair
- Policy
- PolicyVersion
- PolicyVersionIdentifier
- PresignedUrlConfig
- ProvisioningHook
- ProvisioningTemplateSummary
- ProvisioningTemplateVersionSummary
- PublishFindingToSnsParams
- PutAssetPropertyValueEntry
- PutItemInput
- RateIncreaseCriteria
- RegistrationConfig
- RelatedResource
- ReplaceDefaultPolicyVersionParams
- RepublishAction
- ResourceIdentifier
- RoleAliasDescription
- S3Action
- S3Destination
- S3Location
- SalesforceAction
- ScheduledAuditMetadata
- SecurityProfileIdentifier
- SecurityProfileTarget
- SecurityProfileTargetMapping
- ServerCertificateSummary
- SigV4Authorization
- SigningProfileParameter
- SnsAction
- SqsAction
- StartSigningJobParameter
- StatisticalThreshold
- Statistics
- StepFunctionsAction
- Stream
- StreamFile
- StreamInfo
- StreamSummary
- Tag
- TaskStatistics
- TaskStatisticsForAuditCheck
- TermsAggregation
- ThingAttribute
- ThingConnectivity
- ThingDocument
- ThingGroupDocument
- ThingGroupIndexingConfiguration
- ThingGroupMetadata
- ThingGroupProperties
- ThingIndexingConfiguration
- ThingTypeDefinition
- ThingTypeMetadata
- ThingTypeProperties
- TimeoutConfig
- TimestreamAction
- TimestreamDimension
- TimestreamTimestamp
- TlsContext
- TopicRule
- TopicRuleDestination
- TopicRuleDestinationConfiguration
- TopicRuleDestinationSummary
- TopicRuleListItem
- TopicRulePayload
- TransferData
- UpdateCACertificateParams
- UpdateDeviceCertificateParams
- ValidationError
- ViolationEvent
- ViolationEventAdditionalInfo
- ViolationEventOccurrenceRange
- VpcDestinationConfiguration
- VpcDestinationProperties
- VpcDestinationSummary
Description
Synopsis
- defaultService :: Service
- _TaskAlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError
- _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
- _ConflictException :: 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
- _InvalidAggregationException :: 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
- _InvalidStateTransitionException :: AsError a => Getting (First ServiceError) a ServiceError
- _ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- _LimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- newtype AbortAction where
- AbortAction' { }
- pattern AbortAction_CANCEL :: AbortAction
- newtype ActionType where
- ActionType' { }
- pattern ActionType_CONNECT :: ActionType
- pattern ActionType_PUBLISH :: ActionType
- pattern ActionType_RECEIVE :: ActionType
- pattern ActionType_SUBSCRIBE :: ActionType
- newtype AggregationTypeName where
- newtype AlertTargetType where
- AlertTargetType' { }
- pattern AlertTargetType_SNS :: AlertTargetType
- newtype AuditCheckRunStatus where
- AuditCheckRunStatus' { }
- pattern AuditCheckRunStatus_CANCELED :: AuditCheckRunStatus
- pattern AuditCheckRunStatus_COMPLETED_COMPLIANT :: AuditCheckRunStatus
- pattern AuditCheckRunStatus_COMPLETED_NON_COMPLIANT :: AuditCheckRunStatus
- pattern AuditCheckRunStatus_FAILED :: AuditCheckRunStatus
- pattern AuditCheckRunStatus_IN_PROGRESS :: AuditCheckRunStatus
- pattern AuditCheckRunStatus_WAITING_FOR_DATA_COLLECTION :: AuditCheckRunStatus
- newtype AuditFindingSeverity where
- newtype AuditFrequency where
- AuditFrequency' { }
- pattern AuditFrequency_BIWEEKLY :: AuditFrequency
- pattern AuditFrequency_DAILY :: AuditFrequency
- pattern AuditFrequency_MONTHLY :: AuditFrequency
- pattern AuditFrequency_WEEKLY :: AuditFrequency
- newtype AuditMitigationActionsExecutionStatus where
- AuditMitigationActionsExecutionStatus' { }
- pattern AuditMitigationActionsExecutionStatus_CANCELED :: AuditMitigationActionsExecutionStatus
- pattern AuditMitigationActionsExecutionStatus_COMPLETED :: AuditMitigationActionsExecutionStatus
- pattern AuditMitigationActionsExecutionStatus_FAILED :: AuditMitigationActionsExecutionStatus
- pattern AuditMitigationActionsExecutionStatus_IN_PROGRESS :: AuditMitigationActionsExecutionStatus
- pattern AuditMitigationActionsExecutionStatus_PENDING :: AuditMitigationActionsExecutionStatus
- pattern AuditMitigationActionsExecutionStatus_SKIPPED :: AuditMitigationActionsExecutionStatus
- newtype AuditMitigationActionsTaskStatus where
- AuditMitigationActionsTaskStatus' { }
- pattern AuditMitigationActionsTaskStatus_CANCELED :: AuditMitigationActionsTaskStatus
- pattern AuditMitigationActionsTaskStatus_COMPLETED :: AuditMitigationActionsTaskStatus
- pattern AuditMitigationActionsTaskStatus_FAILED :: AuditMitigationActionsTaskStatus
- pattern AuditMitigationActionsTaskStatus_IN_PROGRESS :: AuditMitigationActionsTaskStatus
- newtype AuditNotificationType where
- newtype AuditTaskStatus where
- AuditTaskStatus' { }
- pattern AuditTaskStatus_CANCELED :: AuditTaskStatus
- pattern AuditTaskStatus_COMPLETED :: AuditTaskStatus
- pattern AuditTaskStatus_FAILED :: AuditTaskStatus
- pattern AuditTaskStatus_IN_PROGRESS :: AuditTaskStatus
- newtype AuditTaskType where
- AuditTaskType' { }
- pattern AuditTaskType_ON_DEMAND_AUDIT_TASK :: AuditTaskType
- pattern AuditTaskType_SCHEDULED_AUDIT_TASK :: AuditTaskType
- newtype AuthDecision where
- AuthDecision' { }
- pattern AuthDecision_ALLOWED :: AuthDecision
- pattern AuthDecision_EXPLICIT_DENY :: AuthDecision
- pattern AuthDecision_IMPLICIT_DENY :: AuthDecision
- newtype AuthorizerStatus where
- AuthorizerStatus' { }
- pattern AuthorizerStatus_ACTIVE :: AuthorizerStatus
- pattern AuthorizerStatus_INACTIVE :: AuthorizerStatus
- newtype AutoRegistrationStatus where
- newtype AwsJobAbortCriteriaAbortAction where
- newtype AwsJobAbortCriteriaFailureType where
- AwsJobAbortCriteriaFailureType' { }
- pattern AwsJobAbortCriteriaFailureType_ALL :: AwsJobAbortCriteriaFailureType
- pattern AwsJobAbortCriteriaFailureType_FAILED :: AwsJobAbortCriteriaFailureType
- pattern AwsJobAbortCriteriaFailureType_REJECTED :: AwsJobAbortCriteriaFailureType
- pattern AwsJobAbortCriteriaFailureType_TIMED_OUT :: AwsJobAbortCriteriaFailureType
- newtype BehaviorCriteriaType where
- newtype CACertificateStatus where
- newtype CACertificateUpdateAction where
- newtype CannedAccessControlList where
- CannedAccessControlList' { }
- pattern CannedAccessControlList_Authenticated_read :: CannedAccessControlList
- pattern CannedAccessControlList_Aws_exec_read :: CannedAccessControlList
- pattern CannedAccessControlList_Bucket_owner_full_control :: CannedAccessControlList
- pattern CannedAccessControlList_Bucket_owner_read :: CannedAccessControlList
- pattern CannedAccessControlList_Log_delivery_write :: CannedAccessControlList
- pattern CannedAccessControlList_Private :: CannedAccessControlList
- pattern CannedAccessControlList_Public_read :: CannedAccessControlList
- pattern CannedAccessControlList_Public_read_write :: CannedAccessControlList
- newtype CertificateMode where
- CertificateMode' { }
- pattern CertificateMode_DEFAULT :: CertificateMode
- pattern CertificateMode_SNI_ONLY :: CertificateMode
- newtype CertificateStatus where
- CertificateStatus' { }
- pattern CertificateStatus_ACTIVE :: CertificateStatus
- pattern CertificateStatus_INACTIVE :: CertificateStatus
- pattern CertificateStatus_PENDING_ACTIVATION :: CertificateStatus
- pattern CertificateStatus_PENDING_TRANSFER :: CertificateStatus
- pattern CertificateStatus_REGISTER_INACTIVE :: CertificateStatus
- pattern CertificateStatus_REVOKED :: CertificateStatus
- newtype ComparisonOperator where
- ComparisonOperator' { }
- pattern ComparisonOperator_Greater_than :: ComparisonOperator
- pattern ComparisonOperator_Greater_than_equals :: ComparisonOperator
- pattern ComparisonOperator_In_cidr_set :: ComparisonOperator
- pattern ComparisonOperator_In_port_set :: ComparisonOperator
- pattern ComparisonOperator_In_set :: ComparisonOperator
- pattern ComparisonOperator_Less_than :: ComparisonOperator
- pattern ComparisonOperator_Less_than_equals :: ComparisonOperator
- pattern ComparisonOperator_Not_in_cidr_set :: ComparisonOperator
- pattern ComparisonOperator_Not_in_port_set :: ComparisonOperator
- pattern ComparisonOperator_Not_in_set :: ComparisonOperator
- newtype ConfidenceLevel where
- ConfidenceLevel' { }
- pattern ConfidenceLevel_HIGH :: ConfidenceLevel
- pattern ConfidenceLevel_LOW :: ConfidenceLevel
- pattern ConfidenceLevel_MEDIUM :: ConfidenceLevel
- newtype CustomMetricType where
- CustomMetricType' { }
- pattern CustomMetricType_Ip_address_list :: CustomMetricType
- pattern CustomMetricType_Number :: CustomMetricType
- pattern CustomMetricType_Number_list :: CustomMetricType
- pattern CustomMetricType_String_list :: CustomMetricType
- newtype DayOfWeek where
- DayOfWeek' { }
- pattern DayOfWeek_FRI :: DayOfWeek
- pattern DayOfWeek_MON :: DayOfWeek
- pattern DayOfWeek_SAT :: DayOfWeek
- pattern DayOfWeek_SUN :: DayOfWeek
- pattern DayOfWeek_THU :: DayOfWeek
- pattern DayOfWeek_TUE :: DayOfWeek
- pattern DayOfWeek_WED :: DayOfWeek
- newtype DetectMitigationActionExecutionStatus where
- DetectMitigationActionExecutionStatus' { }
- pattern DetectMitigationActionExecutionStatus_FAILED :: DetectMitigationActionExecutionStatus
- pattern DetectMitigationActionExecutionStatus_IN_PROGRESS :: DetectMitigationActionExecutionStatus
- pattern DetectMitigationActionExecutionStatus_SKIPPED :: DetectMitigationActionExecutionStatus
- pattern DetectMitigationActionExecutionStatus_SUCCESSFUL :: DetectMitigationActionExecutionStatus
- newtype DetectMitigationActionsTaskStatus where
- DetectMitigationActionsTaskStatus' { }
- pattern DetectMitigationActionsTaskStatus_CANCELED :: DetectMitigationActionsTaskStatus
- pattern DetectMitigationActionsTaskStatus_FAILED :: DetectMitigationActionsTaskStatus
- pattern DetectMitigationActionsTaskStatus_IN_PROGRESS :: DetectMitigationActionsTaskStatus
- pattern DetectMitigationActionsTaskStatus_SUCCESSFUL :: DetectMitigationActionsTaskStatus
- newtype DeviceCertificateUpdateAction where
- newtype DimensionType where
- DimensionType' { }
- pattern DimensionType_TOPIC_FILTER :: DimensionType
- newtype DimensionValueOperator where
- newtype DomainConfigurationStatus where
- newtype DomainType where
- DomainType' { }
- pattern DomainType_AWS_MANAGED :: DomainType
- pattern DomainType_CUSTOMER_MANAGED :: DomainType
- pattern DomainType_ENDPOINT :: DomainType
- newtype DynamicGroupStatus where
- DynamicGroupStatus' { }
- pattern DynamicGroupStatus_ACTIVE :: DynamicGroupStatus
- pattern DynamicGroupStatus_BUILDING :: DynamicGroupStatus
- pattern DynamicGroupStatus_REBUILDING :: DynamicGroupStatus
- newtype DynamoKeyType where
- DynamoKeyType' { }
- pattern DynamoKeyType_NUMBER :: DynamoKeyType
- pattern DynamoKeyType_STRING :: DynamoKeyType
- newtype EventType where
- EventType' { }
- pattern EventType_CA_CERTIFICATE :: EventType
- pattern EventType_CERTIFICATE :: EventType
- pattern EventType_JOB :: EventType
- pattern EventType_JOB_EXECUTION :: EventType
- pattern EventType_POLICY :: EventType
- pattern EventType_THING :: EventType
- pattern EventType_THING_GROUP :: EventType
- pattern EventType_THING_GROUP_HIERARCHY :: EventType
- pattern EventType_THING_GROUP_MEMBERSHIP :: EventType
- pattern EventType_THING_TYPE :: EventType
- pattern EventType_THING_TYPE_ASSOCIATION :: EventType
- newtype FieldType where
- FieldType' { }
- pattern FieldType_Boolean :: FieldType
- pattern FieldType_Number :: FieldType
- pattern FieldType_String :: FieldType
- newtype FleetMetricUnit where
- FleetMetricUnit' { }
- pattern FleetMetricUnit_Bits :: FleetMetricUnit
- pattern FleetMetricUnit_Bits_Second :: FleetMetricUnit
- pattern FleetMetricUnit_Bytes :: FleetMetricUnit
- pattern FleetMetricUnit_Bytes_Second :: FleetMetricUnit
- pattern FleetMetricUnit_Count :: FleetMetricUnit
- pattern FleetMetricUnit_Count_Second :: FleetMetricUnit
- pattern FleetMetricUnit_Gigabits :: FleetMetricUnit
- pattern FleetMetricUnit_Gigabits_Second :: FleetMetricUnit
- pattern FleetMetricUnit_Gigabytes :: FleetMetricUnit
- pattern FleetMetricUnit_Gigabytes_Second :: FleetMetricUnit
- pattern FleetMetricUnit_Kilobits :: FleetMetricUnit
- pattern FleetMetricUnit_Kilobits_Second :: FleetMetricUnit
- pattern FleetMetricUnit_Kilobytes :: FleetMetricUnit
- pattern FleetMetricUnit_Kilobytes_Second :: FleetMetricUnit
- pattern FleetMetricUnit_Megabits :: FleetMetricUnit
- pattern FleetMetricUnit_Megabits_Second :: FleetMetricUnit
- pattern FleetMetricUnit_Megabytes :: FleetMetricUnit
- pattern FleetMetricUnit_Megabytes_Second :: FleetMetricUnit
- pattern FleetMetricUnit_Microseconds :: FleetMetricUnit
- pattern FleetMetricUnit_Milliseconds :: FleetMetricUnit
- pattern FleetMetricUnit_None :: FleetMetricUnit
- pattern FleetMetricUnit_Percent :: FleetMetricUnit
- pattern FleetMetricUnit_Seconds :: FleetMetricUnit
- pattern FleetMetricUnit_Terabits :: FleetMetricUnit
- pattern FleetMetricUnit_Terabits_Second :: FleetMetricUnit
- pattern FleetMetricUnit_Terabytes :: FleetMetricUnit
- pattern FleetMetricUnit_Terabytes_Second :: FleetMetricUnit
- newtype IndexStatus where
- IndexStatus' { }
- pattern IndexStatus_ACTIVE :: IndexStatus
- pattern IndexStatus_BUILDING :: IndexStatus
- pattern IndexStatus_REBUILDING :: IndexStatus
- newtype JobExecutionFailureType where
- newtype JobExecutionStatus where
- JobExecutionStatus' { }
- pattern JobExecutionStatus_CANCELED :: JobExecutionStatus
- pattern JobExecutionStatus_FAILED :: JobExecutionStatus
- pattern JobExecutionStatus_IN_PROGRESS :: JobExecutionStatus
- pattern JobExecutionStatus_QUEUED :: JobExecutionStatus
- pattern JobExecutionStatus_REJECTED :: JobExecutionStatus
- pattern JobExecutionStatus_REMOVED :: JobExecutionStatus
- pattern JobExecutionStatus_SUCCEEDED :: JobExecutionStatus
- pattern JobExecutionStatus_TIMED_OUT :: JobExecutionStatus
- newtype JobStatus where
- JobStatus' { }
- pattern JobStatus_CANCELED :: JobStatus
- pattern JobStatus_COMPLETED :: JobStatus
- pattern JobStatus_DELETION_IN_PROGRESS :: JobStatus
- pattern JobStatus_IN_PROGRESS :: JobStatus
- newtype LogLevel where
- LogLevel' {
- fromLogLevel :: Text
- pattern LogLevel_DEBUG :: LogLevel
- pattern LogLevel_DISABLED :: LogLevel
- pattern LogLevel_ERROR :: LogLevel
- pattern LogLevel_INFO :: LogLevel
- pattern LogLevel_WARN :: LogLevel
- LogLevel' {
- newtype LogTargetType where
- LogTargetType' { }
- pattern LogTargetType_DEFAULT :: LogTargetType
- pattern LogTargetType_THING_GROUP :: LogTargetType
- newtype MessageFormat where
- MessageFormat' { }
- pattern MessageFormat_JSON :: MessageFormat
- pattern MessageFormat_RAW :: MessageFormat
- newtype MitigationActionType where
- MitigationActionType' { }
- pattern MitigationActionType_ADD_THINGS_TO_THING_GROUP :: MitigationActionType
- pattern MitigationActionType_ENABLE_IOT_LOGGING :: MitigationActionType
- pattern MitigationActionType_PUBLISH_FINDING_TO_SNS :: MitigationActionType
- pattern MitigationActionType_REPLACE_DEFAULT_POLICY_VERSION :: MitigationActionType
- pattern MitigationActionType_UPDATE_CA_CERTIFICATE :: MitigationActionType
- pattern MitigationActionType_UPDATE_DEVICE_CERTIFICATE :: MitigationActionType
- newtype ModelStatus where
- ModelStatus' { }
- pattern ModelStatus_ACTIVE :: ModelStatus
- pattern ModelStatus_EXPIRED :: ModelStatus
- pattern ModelStatus_PENDING_BUILD :: ModelStatus
- newtype OTAUpdateStatus where
- OTAUpdateStatus' { }
- pattern OTAUpdateStatus_CREATE_COMPLETE :: OTAUpdateStatus
- pattern OTAUpdateStatus_CREATE_FAILED :: OTAUpdateStatus
- pattern OTAUpdateStatus_CREATE_IN_PROGRESS :: OTAUpdateStatus
- pattern OTAUpdateStatus_CREATE_PENDING :: OTAUpdateStatus
- newtype PolicyTemplateName where
- newtype Protocol where
- Protocol' {
- fromProtocol :: Text
- pattern Protocol_HTTP :: Protocol
- pattern Protocol_MQTT :: Protocol
- Protocol' {
- newtype ReportType where
- ReportType' { }
- pattern ReportType_ERRORS :: ReportType
- pattern ReportType_RESULTS :: ReportType
- newtype ResourceType where
- ResourceType' { }
- pattern ResourceType_ACCOUNT_SETTINGS :: ResourceType
- pattern ResourceType_CA_CERTIFICATE :: ResourceType
- pattern ResourceType_CLIENT_ID :: ResourceType
- pattern ResourceType_COGNITO_IDENTITY_POOL :: ResourceType
- pattern ResourceType_DEVICE_CERTIFICATE :: ResourceType
- pattern ResourceType_IAM_ROLE :: ResourceType
- pattern ResourceType_IOT_POLICY :: ResourceType
- pattern ResourceType_ROLE_ALIAS :: ResourceType
- newtype ServerCertificateStatus where
- newtype ServiceType where
- ServiceType' { }
- pattern ServiceType_CREDENTIAL_PROVIDER :: ServiceType
- pattern ServiceType_DATA :: ServiceType
- pattern ServiceType_JOBS :: ServiceType
- newtype TargetSelection where
- TargetSelection' { }
- pattern TargetSelection_CONTINUOUS :: TargetSelection
- pattern TargetSelection_SNAPSHOT :: TargetSelection
- newtype TaskStatus where
- TaskStatus' { }
- pattern TaskStatus_Cancelled :: TaskStatus
- pattern TaskStatus_Cancelling :: TaskStatus
- pattern TaskStatus_Completed :: TaskStatus
- pattern TaskStatus_Failed :: TaskStatus
- pattern TaskStatus_InProgress :: TaskStatus
- newtype ThingConnectivityIndexingMode where
- newtype ThingGroupIndexingMode where
- newtype ThingIndexingMode where
- ThingIndexingMode' { }
- pattern ThingIndexingMode_OFF :: ThingIndexingMode
- pattern ThingIndexingMode_REGISTRY :: ThingIndexingMode
- pattern ThingIndexingMode_REGISTRY_AND_SHADOW :: ThingIndexingMode
- newtype TopicRuleDestinationStatus where
- TopicRuleDestinationStatus' { }
- pattern TopicRuleDestinationStatus_DELETING :: TopicRuleDestinationStatus
- pattern TopicRuleDestinationStatus_DISABLED :: TopicRuleDestinationStatus
- pattern TopicRuleDestinationStatus_ENABLED :: TopicRuleDestinationStatus
- pattern TopicRuleDestinationStatus_ERROR :: TopicRuleDestinationStatus
- pattern TopicRuleDestinationStatus_IN_PROGRESS :: TopicRuleDestinationStatus
- newtype VerificationState where
- newtype ViolationEventType where
- data AbortConfig = AbortConfig' {}
- newAbortConfig :: NonEmpty AbortCriteria -> AbortConfig
- abortConfig_criteriaList :: Lens' AbortConfig (NonEmpty AbortCriteria)
- data AbortCriteria = AbortCriteria' {}
- newAbortCriteria :: JobExecutionFailureType -> AbortAction -> Double -> Natural -> AbortCriteria
- abortCriteria_failureType :: Lens' AbortCriteria JobExecutionFailureType
- abortCriteria_action :: Lens' AbortCriteria AbortAction
- abortCriteria_thresholdPercentage :: Lens' AbortCriteria Double
- abortCriteria_minNumberOfExecutedThings :: Lens' AbortCriteria Natural
- data Action = Action' {
- cloudwatchMetric :: Maybe CloudwatchMetricAction
- cloudwatchLogs :: Maybe CloudwatchLogsAction
- dynamoDBv2 :: Maybe DynamoDBv2Action
- stepFunctions :: Maybe StepFunctionsAction
- cloudwatchAlarm :: Maybe CloudwatchAlarmAction
- sns :: Maybe SnsAction
- dynamoDB :: Maybe DynamoDBAction
- firehose :: Maybe FirehoseAction
- timestream :: Maybe TimestreamAction
- iotSiteWise :: Maybe IotSiteWiseAction
- iotAnalytics :: Maybe IotAnalyticsAction
- lambda :: Maybe LambdaAction
- openSearch :: Maybe OpenSearchAction
- iotEvents :: Maybe IotEventsAction
- salesforce :: Maybe SalesforceAction
- kinesis :: Maybe KinesisAction
- s3 :: Maybe S3Action
- http :: Maybe HttpAction
- elasticsearch :: Maybe ElasticsearchAction
- kafka :: Maybe KafkaAction
- republish :: Maybe RepublishAction
- sqs :: Maybe SqsAction
- newAction :: Action
- action_cloudwatchMetric :: Lens' Action (Maybe CloudwatchMetricAction)
- action_cloudwatchLogs :: Lens' Action (Maybe CloudwatchLogsAction)
- action_dynamoDBv2 :: Lens' Action (Maybe DynamoDBv2Action)
- action_stepFunctions :: Lens' Action (Maybe StepFunctionsAction)
- action_cloudwatchAlarm :: Lens' Action (Maybe CloudwatchAlarmAction)
- action_sns :: Lens' Action (Maybe SnsAction)
- action_dynamoDB :: Lens' Action (Maybe DynamoDBAction)
- action_firehose :: Lens' Action (Maybe FirehoseAction)
- action_timestream :: Lens' Action (Maybe TimestreamAction)
- action_iotSiteWise :: Lens' Action (Maybe IotSiteWiseAction)
- action_iotAnalytics :: Lens' Action (Maybe IotAnalyticsAction)
- action_lambda :: Lens' Action (Maybe LambdaAction)
- action_openSearch :: Lens' Action (Maybe OpenSearchAction)
- action_iotEvents :: Lens' Action (Maybe IotEventsAction)
- action_salesforce :: Lens' Action (Maybe SalesforceAction)
- action_kinesis :: Lens' Action (Maybe KinesisAction)
- action_s3 :: Lens' Action (Maybe S3Action)
- action_http :: Lens' Action (Maybe HttpAction)
- action_elasticsearch :: Lens' Action (Maybe ElasticsearchAction)
- action_kafka :: Lens' Action (Maybe KafkaAction)
- action_republish :: Lens' Action (Maybe RepublishAction)
- action_sqs :: Lens' Action (Maybe SqsAction)
- data ActiveViolation = ActiveViolation' {
- verificationStateDescription :: Maybe Text
- lastViolationValue :: Maybe MetricValue
- lastViolationTime :: Maybe POSIX
- violationStartTime :: Maybe POSIX
- violationId :: Maybe Text
- behavior :: Maybe Behavior
- securityProfileName :: Maybe Text
- violationEventAdditionalInfo :: Maybe ViolationEventAdditionalInfo
- thingName :: Maybe Text
- verificationState :: Maybe VerificationState
- newActiveViolation :: ActiveViolation
- activeViolation_verificationStateDescription :: Lens' ActiveViolation (Maybe Text)
- activeViolation_lastViolationValue :: Lens' ActiveViolation (Maybe MetricValue)
- activeViolation_lastViolationTime :: Lens' ActiveViolation (Maybe UTCTime)
- activeViolation_violationStartTime :: Lens' ActiveViolation (Maybe UTCTime)
- activeViolation_violationId :: Lens' ActiveViolation (Maybe Text)
- activeViolation_behavior :: Lens' ActiveViolation (Maybe Behavior)
- activeViolation_securityProfileName :: Lens' ActiveViolation (Maybe Text)
- activeViolation_violationEventAdditionalInfo :: Lens' ActiveViolation (Maybe ViolationEventAdditionalInfo)
- activeViolation_thingName :: Lens' ActiveViolation (Maybe Text)
- activeViolation_verificationState :: Lens' ActiveViolation (Maybe VerificationState)
- data AddThingsToThingGroupParams = AddThingsToThingGroupParams' {}
- newAddThingsToThingGroupParams :: NonEmpty Text -> AddThingsToThingGroupParams
- addThingsToThingGroupParams_overrideDynamicGroups :: Lens' AddThingsToThingGroupParams (Maybe Bool)
- addThingsToThingGroupParams_thingGroupNames :: Lens' AddThingsToThingGroupParams (NonEmpty Text)
- data AggregationType = AggregationType' {
- values :: Maybe [Text]
- name :: AggregationTypeName
- newAggregationType :: AggregationTypeName -> AggregationType
- aggregationType_values :: Lens' AggregationType (Maybe [Text])
- aggregationType_name :: Lens' AggregationType AggregationTypeName
- data AlertTarget = AlertTarget' {
- alertTargetArn :: Text
- roleArn :: Text
- newAlertTarget :: Text -> Text -> AlertTarget
- alertTarget_alertTargetArn :: Lens' AlertTarget Text
- alertTarget_roleArn :: Lens' AlertTarget Text
- data Allowed = Allowed' {}
- newAllowed :: Allowed
- allowed_policies :: Lens' Allowed (Maybe [Policy])
- data AssetPropertyTimestamp = AssetPropertyTimestamp' {}
- newAssetPropertyTimestamp :: Text -> AssetPropertyTimestamp
- assetPropertyTimestamp_offsetInNanos :: Lens' AssetPropertyTimestamp (Maybe Text)
- assetPropertyTimestamp_timeInSeconds :: Lens' AssetPropertyTimestamp Text
- data AssetPropertyValue = AssetPropertyValue' {}
- newAssetPropertyValue :: AssetPropertyVariant -> AssetPropertyTimestamp -> AssetPropertyValue
- assetPropertyValue_quality :: Lens' AssetPropertyValue (Maybe Text)
- assetPropertyValue_value :: Lens' AssetPropertyValue AssetPropertyVariant
- assetPropertyValue_timestamp :: Lens' AssetPropertyValue AssetPropertyTimestamp
- data AssetPropertyVariant = AssetPropertyVariant' {}
- newAssetPropertyVariant :: AssetPropertyVariant
- assetPropertyVariant_integerValue :: Lens' AssetPropertyVariant (Maybe Text)
- assetPropertyVariant_doubleValue :: Lens' AssetPropertyVariant (Maybe Text)
- assetPropertyVariant_stringValue :: Lens' AssetPropertyVariant (Maybe Text)
- assetPropertyVariant_booleanValue :: Lens' AssetPropertyVariant (Maybe Text)
- data AttributePayload = AttributePayload' {}
- newAttributePayload :: AttributePayload
- attributePayload_attributes :: Lens' AttributePayload (Maybe (HashMap Text Text))
- attributePayload_merge :: Lens' AttributePayload (Maybe Bool)
- data AuditCheckConfiguration = AuditCheckConfiguration' {}
- newAuditCheckConfiguration :: AuditCheckConfiguration
- auditCheckConfiguration_enabled :: Lens' AuditCheckConfiguration (Maybe Bool)
- data AuditCheckDetails = AuditCheckDetails' {}
- newAuditCheckDetails :: AuditCheckDetails
- auditCheckDetails_suppressedNonCompliantResourcesCount :: Lens' AuditCheckDetails (Maybe Integer)
- auditCheckDetails_totalResourcesCount :: Lens' AuditCheckDetails (Maybe Integer)
- auditCheckDetails_checkCompliant :: Lens' AuditCheckDetails (Maybe Bool)
- auditCheckDetails_nonCompliantResourcesCount :: Lens' AuditCheckDetails (Maybe Integer)
- auditCheckDetails_errorCode :: Lens' AuditCheckDetails (Maybe Text)
- auditCheckDetails_message :: Lens' AuditCheckDetails (Maybe Text)
- auditCheckDetails_checkRunStatus :: Lens' AuditCheckDetails (Maybe AuditCheckRunStatus)
- data AuditFinding = AuditFinding' {
- isSuppressed :: Maybe Bool
- taskId :: Maybe Text
- findingTime :: Maybe POSIX
- taskStartTime :: Maybe POSIX
- reasonForNonComplianceCode :: Maybe Text
- severity :: Maybe AuditFindingSeverity
- relatedResources :: Maybe [RelatedResource]
- checkName :: Maybe Text
- nonCompliantResource :: Maybe NonCompliantResource
- reasonForNonCompliance :: Maybe Text
- findingId :: Maybe Text
- newAuditFinding :: AuditFinding
- auditFinding_isSuppressed :: Lens' AuditFinding (Maybe Bool)
- auditFinding_taskId :: Lens' AuditFinding (Maybe Text)
- auditFinding_findingTime :: Lens' AuditFinding (Maybe UTCTime)
- auditFinding_taskStartTime :: Lens' AuditFinding (Maybe UTCTime)
- auditFinding_reasonForNonComplianceCode :: Lens' AuditFinding (Maybe Text)
- auditFinding_severity :: Lens' AuditFinding (Maybe AuditFindingSeverity)
- auditFinding_relatedResources :: Lens' AuditFinding (Maybe [RelatedResource])
- auditFinding_checkName :: Lens' AuditFinding (Maybe Text)
- auditFinding_nonCompliantResource :: Lens' AuditFinding (Maybe NonCompliantResource)
- auditFinding_reasonForNonCompliance :: Lens' AuditFinding (Maybe Text)
- auditFinding_findingId :: Lens' AuditFinding (Maybe Text)
- data AuditMitigationActionExecutionMetadata = AuditMitigationActionExecutionMetadata' {}
- newAuditMitigationActionExecutionMetadata :: AuditMitigationActionExecutionMetadata
- auditMitigationActionExecutionMetadata_status :: Lens' AuditMitigationActionExecutionMetadata (Maybe AuditMitigationActionsExecutionStatus)
- auditMitigationActionExecutionMetadata_startTime :: Lens' AuditMitigationActionExecutionMetadata (Maybe UTCTime)
- auditMitigationActionExecutionMetadata_taskId :: Lens' AuditMitigationActionExecutionMetadata (Maybe Text)
- auditMitigationActionExecutionMetadata_actionId :: Lens' AuditMitigationActionExecutionMetadata (Maybe Text)
- auditMitigationActionExecutionMetadata_actionName :: Lens' AuditMitigationActionExecutionMetadata (Maybe Text)
- auditMitigationActionExecutionMetadata_endTime :: Lens' AuditMitigationActionExecutionMetadata (Maybe UTCTime)
- auditMitigationActionExecutionMetadata_errorCode :: Lens' AuditMitigationActionExecutionMetadata (Maybe Text)
- auditMitigationActionExecutionMetadata_findingId :: Lens' AuditMitigationActionExecutionMetadata (Maybe Text)
- auditMitigationActionExecutionMetadata_message :: Lens' AuditMitigationActionExecutionMetadata (Maybe Text)
- data AuditMitigationActionsTaskMetadata = AuditMitigationActionsTaskMetadata' {}
- newAuditMitigationActionsTaskMetadata :: AuditMitigationActionsTaskMetadata
- auditMitigationActionsTaskMetadata_startTime :: Lens' AuditMitigationActionsTaskMetadata (Maybe UTCTime)
- auditMitigationActionsTaskMetadata_taskId :: Lens' AuditMitigationActionsTaskMetadata (Maybe Text)
- auditMitigationActionsTaskMetadata_taskStatus :: Lens' AuditMitigationActionsTaskMetadata (Maybe AuditMitigationActionsTaskStatus)
- data AuditMitigationActionsTaskTarget = AuditMitigationActionsTaskTarget' {}
- newAuditMitigationActionsTaskTarget :: AuditMitigationActionsTaskTarget
- auditMitigationActionsTaskTarget_auditTaskId :: Lens' AuditMitigationActionsTaskTarget (Maybe Text)
- auditMitigationActionsTaskTarget_findingIds :: Lens' AuditMitigationActionsTaskTarget (Maybe (NonEmpty Text))
- auditMitigationActionsTaskTarget_auditCheckToReasonCodeFilter :: Lens' AuditMitigationActionsTaskTarget (Maybe (HashMap Text (NonEmpty Text)))
- data AuditNotificationTarget = AuditNotificationTarget' {}
- newAuditNotificationTarget :: AuditNotificationTarget
- auditNotificationTarget_targetArn :: Lens' AuditNotificationTarget (Maybe Text)
- auditNotificationTarget_enabled :: Lens' AuditNotificationTarget (Maybe Bool)
- auditNotificationTarget_roleArn :: Lens' AuditNotificationTarget (Maybe Text)
- data AuditSuppression = AuditSuppression' {}
- newAuditSuppression :: Text -> ResourceIdentifier -> AuditSuppression
- auditSuppression_expirationDate :: Lens' AuditSuppression (Maybe UTCTime)
- auditSuppression_suppressIndefinitely :: Lens' AuditSuppression (Maybe Bool)
- auditSuppression_description :: Lens' AuditSuppression (Maybe Text)
- auditSuppression_checkName :: Lens' AuditSuppression Text
- auditSuppression_resourceIdentifier :: Lens' AuditSuppression ResourceIdentifier
- data AuditTaskMetadata = AuditTaskMetadata' {}
- newAuditTaskMetadata :: AuditTaskMetadata
- auditTaskMetadata_taskType :: Lens' AuditTaskMetadata (Maybe AuditTaskType)
- auditTaskMetadata_taskId :: Lens' AuditTaskMetadata (Maybe Text)
- auditTaskMetadata_taskStatus :: Lens' AuditTaskMetadata (Maybe AuditTaskStatus)
- data AuthInfo = AuthInfo' {
- actionType :: Maybe ActionType
- resources :: [Text]
- newAuthInfo :: AuthInfo
- authInfo_actionType :: Lens' AuthInfo (Maybe ActionType)
- authInfo_resources :: Lens' AuthInfo [Text]
- data AuthResult = AuthResult' {}
- newAuthResult :: AuthResult
- authResult_denied :: Lens' AuthResult (Maybe Denied)
- authResult_authDecision :: Lens' AuthResult (Maybe AuthDecision)
- authResult_allowed :: Lens' AuthResult (Maybe Allowed)
- authResult_missingContextValues :: Lens' AuthResult (Maybe [Text])
- authResult_authInfo :: Lens' AuthResult (Maybe AuthInfo)
- data AuthorizerConfig = AuthorizerConfig' {}
- newAuthorizerConfig :: AuthorizerConfig
- authorizerConfig_allowAuthorizerOverride :: Lens' AuthorizerConfig (Maybe Bool)
- authorizerConfig_defaultAuthorizerName :: Lens' AuthorizerConfig (Maybe Text)
- data AuthorizerDescription = AuthorizerDescription' {}
- newAuthorizerDescription :: AuthorizerDescription
- authorizerDescription_status :: Lens' AuthorizerDescription (Maybe AuthorizerStatus)
- authorizerDescription_lastModifiedDate :: Lens' AuthorizerDescription (Maybe UTCTime)
- authorizerDescription_signingDisabled :: Lens' AuthorizerDescription (Maybe Bool)
- authorizerDescription_authorizerName :: Lens' AuthorizerDescription (Maybe Text)
- authorizerDescription_authorizerFunctionArn :: Lens' AuthorizerDescription (Maybe Text)
- authorizerDescription_authorizerArn :: Lens' AuthorizerDescription (Maybe Text)
- authorizerDescription_creationDate :: Lens' AuthorizerDescription (Maybe UTCTime)
- authorizerDescription_tokenSigningPublicKeys :: Lens' AuthorizerDescription (Maybe (HashMap Text Text))
- authorizerDescription_tokenKeyName :: Lens' AuthorizerDescription (Maybe Text)
- data AuthorizerSummary = AuthorizerSummary' {}
- newAuthorizerSummary :: AuthorizerSummary
- authorizerSummary_authorizerName :: Lens' AuthorizerSummary (Maybe Text)
- authorizerSummary_authorizerArn :: Lens' AuthorizerSummary (Maybe Text)
- data AwsJobAbortConfig = AwsJobAbortConfig' {}
- newAwsJobAbortConfig :: NonEmpty AwsJobAbortCriteria -> AwsJobAbortConfig
- awsJobAbortConfig_abortCriteriaList :: Lens' AwsJobAbortConfig (NonEmpty AwsJobAbortCriteria)
- data AwsJobAbortCriteria = AwsJobAbortCriteria' {}
- newAwsJobAbortCriteria :: AwsJobAbortCriteriaFailureType -> AwsJobAbortCriteriaAbortAction -> Double -> Natural -> AwsJobAbortCriteria
- awsJobAbortCriteria_failureType :: Lens' AwsJobAbortCriteria AwsJobAbortCriteriaFailureType
- awsJobAbortCriteria_action :: Lens' AwsJobAbortCriteria AwsJobAbortCriteriaAbortAction
- awsJobAbortCriteria_thresholdPercentage :: Lens' AwsJobAbortCriteria Double
- awsJobAbortCriteria_minNumberOfExecutedThings :: Lens' AwsJobAbortCriteria Natural
- data AwsJobExecutionsRolloutConfig = AwsJobExecutionsRolloutConfig' {}
- newAwsJobExecutionsRolloutConfig :: AwsJobExecutionsRolloutConfig
- awsJobExecutionsRolloutConfig_exponentialRate :: Lens' AwsJobExecutionsRolloutConfig (Maybe AwsJobExponentialRolloutRate)
- awsJobExecutionsRolloutConfig_maximumPerMinute :: Lens' AwsJobExecutionsRolloutConfig (Maybe Natural)
- data AwsJobExponentialRolloutRate = AwsJobExponentialRolloutRate' {}
- newAwsJobExponentialRolloutRate :: Natural -> Double -> AwsJobRateIncreaseCriteria -> AwsJobExponentialRolloutRate
- awsJobExponentialRolloutRate_baseRatePerMinute :: Lens' AwsJobExponentialRolloutRate Natural
- awsJobExponentialRolloutRate_incrementFactor :: Lens' AwsJobExponentialRolloutRate Double
- awsJobExponentialRolloutRate_rateIncreaseCriteria :: Lens' AwsJobExponentialRolloutRate AwsJobRateIncreaseCriteria
- data AwsJobPresignedUrlConfig = AwsJobPresignedUrlConfig' {}
- newAwsJobPresignedUrlConfig :: AwsJobPresignedUrlConfig
- awsJobPresignedUrlConfig_expiresInSec :: Lens' AwsJobPresignedUrlConfig (Maybe Integer)
- data AwsJobRateIncreaseCriteria = AwsJobRateIncreaseCriteria' {}
- newAwsJobRateIncreaseCriteria :: AwsJobRateIncreaseCriteria
- awsJobRateIncreaseCriteria_numberOfNotifiedThings :: Lens' AwsJobRateIncreaseCriteria (Maybe Natural)
- awsJobRateIncreaseCriteria_numberOfSucceededThings :: Lens' AwsJobRateIncreaseCriteria (Maybe Natural)
- data AwsJobTimeoutConfig = AwsJobTimeoutConfig' {}
- newAwsJobTimeoutConfig :: AwsJobTimeoutConfig
- awsJobTimeoutConfig_inProgressTimeoutInMinutes :: Lens' AwsJobTimeoutConfig (Maybe Integer)
- data Behavior = Behavior' {}
- newBehavior :: Text -> Behavior
- behavior_suppressAlerts :: Lens' Behavior (Maybe Bool)
- behavior_metricDimension :: Lens' Behavior (Maybe MetricDimension)
- behavior_metric :: Lens' Behavior (Maybe Text)
- behavior_criteria :: Lens' Behavior (Maybe BehaviorCriteria)
- behavior_name :: Lens' Behavior Text
- data BehaviorCriteria = BehaviorCriteria' {}
- newBehaviorCriteria :: BehaviorCriteria
- behaviorCriteria_mlDetectionConfig :: Lens' BehaviorCriteria (Maybe MachineLearningDetectionConfig)
- behaviorCriteria_value :: Lens' BehaviorCriteria (Maybe MetricValue)
- behaviorCriteria_consecutiveDatapointsToAlarm :: Lens' BehaviorCriteria (Maybe Natural)
- behaviorCriteria_comparisonOperator :: Lens' BehaviorCriteria (Maybe ComparisonOperator)
- behaviorCriteria_statisticalThreshold :: Lens' BehaviorCriteria (Maybe StatisticalThreshold)
- behaviorCriteria_durationSeconds :: Lens' BehaviorCriteria (Maybe Int)
- behaviorCriteria_consecutiveDatapointsToClear :: Lens' BehaviorCriteria (Maybe Natural)
- data BehaviorModelTrainingSummary = BehaviorModelTrainingSummary' {}
- newBehaviorModelTrainingSummary :: BehaviorModelTrainingSummary
- behaviorModelTrainingSummary_lastModelRefreshDate :: Lens' BehaviorModelTrainingSummary (Maybe UTCTime)
- behaviorModelTrainingSummary_behaviorName :: Lens' BehaviorModelTrainingSummary (Maybe Text)
- behaviorModelTrainingSummary_datapointsCollectionPercentage :: Lens' BehaviorModelTrainingSummary (Maybe Double)
- behaviorModelTrainingSummary_securityProfileName :: Lens' BehaviorModelTrainingSummary (Maybe Text)
- behaviorModelTrainingSummary_trainingDataCollectionStartDate :: Lens' BehaviorModelTrainingSummary (Maybe UTCTime)
- behaviorModelTrainingSummary_modelStatus :: Lens' BehaviorModelTrainingSummary (Maybe ModelStatus)
- data BillingGroupMetadata = BillingGroupMetadata' {}
- newBillingGroupMetadata :: BillingGroupMetadata
- billingGroupMetadata_creationDate :: Lens' BillingGroupMetadata (Maybe UTCTime)
- data BillingGroupProperties = BillingGroupProperties' {}
- newBillingGroupProperties :: BillingGroupProperties
- billingGroupProperties_billingGroupDescription :: Lens' BillingGroupProperties (Maybe Text)
- data Bucket = Bucket' {}
- newBucket :: Bucket
- bucket_keyValue :: Lens' Bucket (Maybe Text)
- bucket_count :: Lens' Bucket (Maybe Int)
- data BucketsAggregationType = BucketsAggregationType' {}
- newBucketsAggregationType :: BucketsAggregationType
- bucketsAggregationType_termsAggregation :: Lens' BucketsAggregationType (Maybe TermsAggregation)
- data CACertificate = CACertificate' {}
- newCACertificate :: CACertificate
- cACertificate_status :: Lens' CACertificate (Maybe CACertificateStatus)
- cACertificate_certificateArn :: Lens' CACertificate (Maybe Text)
- cACertificate_certificateId :: Lens' CACertificate (Maybe Text)
- cACertificate_creationDate :: Lens' CACertificate (Maybe UTCTime)
- data CACertificateDescription = CACertificateDescription' {
- status :: Maybe CACertificateStatus
- ownedBy :: Maybe Text
- lastModifiedDate :: Maybe POSIX
- certificatePem :: Maybe Text
- certificateArn :: Maybe Text
- certificateId :: Maybe Text
- validity :: Maybe CertificateValidity
- autoRegistrationStatus :: Maybe AutoRegistrationStatus
- creationDate :: Maybe POSIX
- generationId :: Maybe Text
- customerVersion :: Maybe Natural
- newCACertificateDescription :: CACertificateDescription
- cACertificateDescription_status :: Lens' CACertificateDescription (Maybe CACertificateStatus)
- cACertificateDescription_ownedBy :: Lens' CACertificateDescription (Maybe Text)
- cACertificateDescription_lastModifiedDate :: Lens' CACertificateDescription (Maybe UTCTime)
- cACertificateDescription_certificatePem :: Lens' CACertificateDescription (Maybe Text)
- cACertificateDescription_certificateArn :: Lens' CACertificateDescription (Maybe Text)
- cACertificateDescription_certificateId :: Lens' CACertificateDescription (Maybe Text)
- cACertificateDescription_validity :: Lens' CACertificateDescription (Maybe CertificateValidity)
- cACertificateDescription_autoRegistrationStatus :: Lens' CACertificateDescription (Maybe AutoRegistrationStatus)
- cACertificateDescription_creationDate :: Lens' CACertificateDescription (Maybe UTCTime)
- cACertificateDescription_generationId :: Lens' CACertificateDescription (Maybe Text)
- cACertificateDescription_customerVersion :: Lens' CACertificateDescription (Maybe Natural)
- data Certificate = Certificate' {}
- newCertificate :: Certificate
- certificate_status :: Lens' Certificate (Maybe CertificateStatus)
- certificate_certificateArn :: Lens' Certificate (Maybe Text)
- certificate_certificateId :: Lens' Certificate (Maybe Text)
- certificate_certificateMode :: Lens' Certificate (Maybe CertificateMode)
- certificate_creationDate :: Lens' Certificate (Maybe UTCTime)
- data CertificateDescription = CertificateDescription' {
- status :: Maybe CertificateStatus
- ownedBy :: Maybe Text
- lastModifiedDate :: Maybe POSIX
- caCertificateId :: Maybe Text
- previousOwnedBy :: Maybe Text
- certificatePem :: Maybe Text
- certificateArn :: Maybe Text
- certificateId :: Maybe Text
- certificateMode :: Maybe CertificateMode
- validity :: Maybe CertificateValidity
- creationDate :: Maybe POSIX
- generationId :: Maybe Text
- transferData :: Maybe TransferData
- customerVersion :: Maybe Natural
- newCertificateDescription :: CertificateDescription
- certificateDescription_status :: Lens' CertificateDescription (Maybe CertificateStatus)
- certificateDescription_ownedBy :: Lens' CertificateDescription (Maybe Text)
- certificateDescription_lastModifiedDate :: Lens' CertificateDescription (Maybe UTCTime)
- certificateDescription_caCertificateId :: Lens' CertificateDescription (Maybe Text)
- certificateDescription_previousOwnedBy :: Lens' CertificateDescription (Maybe Text)
- certificateDescription_certificatePem :: Lens' CertificateDescription (Maybe Text)
- certificateDescription_certificateArn :: Lens' CertificateDescription (Maybe Text)
- certificateDescription_certificateId :: Lens' CertificateDescription (Maybe Text)
- certificateDescription_certificateMode :: Lens' CertificateDescription (Maybe CertificateMode)
- certificateDescription_validity :: Lens' CertificateDescription (Maybe CertificateValidity)
- certificateDescription_creationDate :: Lens' CertificateDescription (Maybe UTCTime)
- certificateDescription_generationId :: Lens' CertificateDescription (Maybe Text)
- certificateDescription_transferData :: Lens' CertificateDescription (Maybe TransferData)
- certificateDescription_customerVersion :: Lens' CertificateDescription (Maybe Natural)
- data CertificateValidity = CertificateValidity' {}
- newCertificateValidity :: CertificateValidity
- certificateValidity_notBefore :: Lens' CertificateValidity (Maybe UTCTime)
- certificateValidity_notAfter :: Lens' CertificateValidity (Maybe UTCTime)
- data CloudwatchAlarmAction = CloudwatchAlarmAction' {
- roleArn :: Text
- alarmName :: Text
- stateReason :: Text
- stateValue :: Text
- newCloudwatchAlarmAction :: Text -> Text -> Text -> Text -> CloudwatchAlarmAction
- cloudwatchAlarmAction_roleArn :: Lens' CloudwatchAlarmAction Text
- cloudwatchAlarmAction_alarmName :: Lens' CloudwatchAlarmAction Text
- cloudwatchAlarmAction_stateReason :: Lens' CloudwatchAlarmAction Text
- cloudwatchAlarmAction_stateValue :: Lens' CloudwatchAlarmAction Text
- data CloudwatchLogsAction = CloudwatchLogsAction' {
- roleArn :: Text
- logGroupName :: Text
- newCloudwatchLogsAction :: Text -> Text -> CloudwatchLogsAction
- cloudwatchLogsAction_roleArn :: Lens' CloudwatchLogsAction Text
- cloudwatchLogsAction_logGroupName :: Lens' CloudwatchLogsAction Text
- data CloudwatchMetricAction = CloudwatchMetricAction' {
- metricTimestamp :: Maybe Text
- roleArn :: Text
- metricNamespace :: Text
- metricName :: Text
- metricValue :: Text
- metricUnit :: Text
- newCloudwatchMetricAction :: Text -> Text -> Text -> Text -> Text -> CloudwatchMetricAction
- cloudwatchMetricAction_metricTimestamp :: Lens' CloudwatchMetricAction (Maybe Text)
- cloudwatchMetricAction_roleArn :: Lens' CloudwatchMetricAction Text
- cloudwatchMetricAction_metricNamespace :: Lens' CloudwatchMetricAction Text
- cloudwatchMetricAction_metricName :: Lens' CloudwatchMetricAction Text
- cloudwatchMetricAction_metricValue :: Lens' CloudwatchMetricAction Text
- cloudwatchMetricAction_metricUnit :: Lens' CloudwatchMetricAction Text
- data CodeSigning = CodeSigning' {}
- newCodeSigning :: CodeSigning
- codeSigning_customCodeSigning :: Lens' CodeSigning (Maybe CustomCodeSigning)
- codeSigning_startSigningJobParameter :: Lens' CodeSigning (Maybe StartSigningJobParameter)
- codeSigning_awsSignerJobId :: Lens' CodeSigning (Maybe Text)
- data CodeSigningCertificateChain = CodeSigningCertificateChain' {}
- newCodeSigningCertificateChain :: CodeSigningCertificateChain
- codeSigningCertificateChain_certificateName :: Lens' CodeSigningCertificateChain (Maybe Text)
- codeSigningCertificateChain_inlineDocument :: Lens' CodeSigningCertificateChain (Maybe Text)
- data CodeSigningSignature = CodeSigningSignature' {}
- newCodeSigningSignature :: CodeSigningSignature
- codeSigningSignature_inlineDocument :: Lens' CodeSigningSignature (Maybe ByteString)
- data Configuration = Configuration' {}
- newConfiguration :: Configuration
- configuration_enabled :: Lens' Configuration (Maybe Bool)
- data CustomCodeSigning = CustomCodeSigning' {}
- newCustomCodeSigning :: CustomCodeSigning
- customCodeSigning_signature :: Lens' CustomCodeSigning (Maybe CodeSigningSignature)
- customCodeSigning_hashAlgorithm :: Lens' CustomCodeSigning (Maybe Text)
- customCodeSigning_certificateChain :: Lens' CustomCodeSigning (Maybe CodeSigningCertificateChain)
- customCodeSigning_signatureAlgorithm :: Lens' CustomCodeSigning (Maybe Text)
- data Denied = Denied' {}
- newDenied :: Denied
- denied_implicitDeny :: Lens' Denied (Maybe ImplicitDeny)
- denied_explicitDeny :: Lens' Denied (Maybe ExplicitDeny)
- data Destination = Destination' {}
- newDestination :: Destination
- destination_s3Destination :: Lens' Destination (Maybe S3Destination)
- data DetectMitigationActionExecution = DetectMitigationActionExecution' {}
- newDetectMitigationActionExecution :: DetectMitigationActionExecution
- detectMitigationActionExecution_status :: Lens' DetectMitigationActionExecution (Maybe DetectMitigationActionExecutionStatus)
- detectMitigationActionExecution_taskId :: Lens' DetectMitigationActionExecution (Maybe Text)
- detectMitigationActionExecution_actionName :: Lens' DetectMitigationActionExecution (Maybe Text)
- detectMitigationActionExecution_violationId :: Lens' DetectMitigationActionExecution (Maybe Text)
- detectMitigationActionExecution_errorCode :: Lens' DetectMitigationActionExecution (Maybe Text)
- detectMitigationActionExecution_message :: Lens' DetectMitigationActionExecution (Maybe Text)
- detectMitigationActionExecution_thingName :: Lens' DetectMitigationActionExecution (Maybe Text)
- detectMitigationActionExecution_executionStartDate :: Lens' DetectMitigationActionExecution (Maybe UTCTime)
- detectMitigationActionExecution_executionEndDate :: Lens' DetectMitigationActionExecution (Maybe UTCTime)
- data DetectMitigationActionsTaskStatistics = DetectMitigationActionsTaskStatistics' {}
- newDetectMitigationActionsTaskStatistics :: DetectMitigationActionsTaskStatistics
- detectMitigationActionsTaskStatistics_actionsFailed :: Lens' DetectMitigationActionsTaskStatistics (Maybe Integer)
- detectMitigationActionsTaskStatistics_actionsSkipped :: Lens' DetectMitigationActionsTaskStatistics (Maybe Integer)
- detectMitigationActionsTaskStatistics_actionsExecuted :: Lens' DetectMitigationActionsTaskStatistics (Maybe Integer)
- data DetectMitigationActionsTaskSummary = DetectMitigationActionsTaskSummary' {
- onlyActiveViolationsIncluded :: Maybe Bool
- suppressedAlertsIncluded :: Maybe Bool
- violationEventOccurrenceRange :: Maybe ViolationEventOccurrenceRange
- taskId :: Maybe Text
- taskStartTime :: Maybe POSIX
- taskStatistics :: Maybe DetectMitigationActionsTaskStatistics
- actionsDefinition :: Maybe [MitigationAction]
- taskEndTime :: Maybe POSIX
- target :: Maybe DetectMitigationActionsTaskTarget
- taskStatus :: Maybe DetectMitigationActionsTaskStatus
- newDetectMitigationActionsTaskSummary :: DetectMitigationActionsTaskSummary
- detectMitigationActionsTaskSummary_onlyActiveViolationsIncluded :: Lens' DetectMitigationActionsTaskSummary (Maybe Bool)
- detectMitigationActionsTaskSummary_suppressedAlertsIncluded :: Lens' DetectMitigationActionsTaskSummary (Maybe Bool)
- detectMitigationActionsTaskSummary_violationEventOccurrenceRange :: Lens' DetectMitigationActionsTaskSummary (Maybe ViolationEventOccurrenceRange)
- detectMitigationActionsTaskSummary_taskId :: Lens' DetectMitigationActionsTaskSummary (Maybe Text)
- detectMitigationActionsTaskSummary_taskStartTime :: Lens' DetectMitigationActionsTaskSummary (Maybe UTCTime)
- detectMitigationActionsTaskSummary_taskStatistics :: Lens' DetectMitigationActionsTaskSummary (Maybe DetectMitigationActionsTaskStatistics)
- detectMitigationActionsTaskSummary_actionsDefinition :: Lens' DetectMitigationActionsTaskSummary (Maybe [MitigationAction])
- detectMitigationActionsTaskSummary_taskEndTime :: Lens' DetectMitigationActionsTaskSummary (Maybe UTCTime)
- detectMitigationActionsTaskSummary_target :: Lens' DetectMitigationActionsTaskSummary (Maybe DetectMitigationActionsTaskTarget)
- detectMitigationActionsTaskSummary_taskStatus :: Lens' DetectMitigationActionsTaskSummary (Maybe DetectMitigationActionsTaskStatus)
- data DetectMitigationActionsTaskTarget = DetectMitigationActionsTaskTarget' {}
- newDetectMitigationActionsTaskTarget :: DetectMitigationActionsTaskTarget
- detectMitigationActionsTaskTarget_violationIds :: Lens' DetectMitigationActionsTaskTarget (Maybe (NonEmpty Text))
- detectMitigationActionsTaskTarget_behaviorName :: Lens' DetectMitigationActionsTaskTarget (Maybe Text)
- detectMitigationActionsTaskTarget_securityProfileName :: Lens' DetectMitigationActionsTaskTarget (Maybe Text)
- data DomainConfigurationSummary = DomainConfigurationSummary' {}
- newDomainConfigurationSummary :: DomainConfigurationSummary
- domainConfigurationSummary_domainConfigurationName :: Lens' DomainConfigurationSummary (Maybe Text)
- domainConfigurationSummary_domainConfigurationArn :: Lens' DomainConfigurationSummary (Maybe Text)
- domainConfigurationSummary_serviceType :: Lens' DomainConfigurationSummary (Maybe ServiceType)
- data DynamoDBAction = DynamoDBAction' {}
- newDynamoDBAction :: Text -> Text -> Text -> Text -> DynamoDBAction
- dynamoDBAction_hashKeyType :: Lens' DynamoDBAction (Maybe DynamoKeyType)
- dynamoDBAction_operation :: Lens' DynamoDBAction (Maybe Text)
- dynamoDBAction_rangeKeyType :: Lens' DynamoDBAction (Maybe DynamoKeyType)
- dynamoDBAction_payloadField :: Lens' DynamoDBAction (Maybe Text)
- dynamoDBAction_rangeKeyField :: Lens' DynamoDBAction (Maybe Text)
- dynamoDBAction_rangeKeyValue :: Lens' DynamoDBAction (Maybe Text)
- dynamoDBAction_tableName :: Lens' DynamoDBAction Text
- dynamoDBAction_roleArn :: Lens' DynamoDBAction Text
- dynamoDBAction_hashKeyField :: Lens' DynamoDBAction Text
- dynamoDBAction_hashKeyValue :: Lens' DynamoDBAction Text
- data DynamoDBv2Action = DynamoDBv2Action' {
- roleArn :: Text
- putItem :: PutItemInput
- newDynamoDBv2Action :: Text -> PutItemInput -> DynamoDBv2Action
- dynamoDBv2Action_roleArn :: Lens' DynamoDBv2Action Text
- dynamoDBv2Action_putItem :: Lens' DynamoDBv2Action PutItemInput
- data EffectivePolicy = EffectivePolicy' {
- policyName :: Maybe Text
- policyDocument :: Maybe Text
- policyArn :: Maybe Text
- newEffectivePolicy :: EffectivePolicy
- effectivePolicy_policyName :: Lens' EffectivePolicy (Maybe Text)
- effectivePolicy_policyDocument :: Lens' EffectivePolicy (Maybe Text)
- effectivePolicy_policyArn :: Lens' EffectivePolicy (Maybe Text)
- data ElasticsearchAction = ElasticsearchAction' {}
- newElasticsearchAction :: Text -> Text -> Text -> Text -> Text -> ElasticsearchAction
- elasticsearchAction_roleArn :: Lens' ElasticsearchAction Text
- elasticsearchAction_endpoint :: Lens' ElasticsearchAction Text
- elasticsearchAction_index :: Lens' ElasticsearchAction Text
- elasticsearchAction_type :: Lens' ElasticsearchAction Text
- elasticsearchAction_id :: Lens' ElasticsearchAction Text
- data EnableIoTLoggingParams = EnableIoTLoggingParams' {}
- newEnableIoTLoggingParams :: Text -> LogLevel -> EnableIoTLoggingParams
- enableIoTLoggingParams_roleArnForLogging :: Lens' EnableIoTLoggingParams Text
- enableIoTLoggingParams_logLevel :: Lens' EnableIoTLoggingParams LogLevel
- data ErrorInfo = ErrorInfo' {}
- newErrorInfo :: ErrorInfo
- errorInfo_code :: Lens' ErrorInfo (Maybe Text)
- errorInfo_message :: Lens' ErrorInfo (Maybe Text)
- data ExplicitDeny = ExplicitDeny' {}
- newExplicitDeny :: ExplicitDeny
- explicitDeny_policies :: Lens' ExplicitDeny (Maybe [Policy])
- data ExponentialRolloutRate = ExponentialRolloutRate' {}
- newExponentialRolloutRate :: Natural -> Double -> RateIncreaseCriteria -> ExponentialRolloutRate
- exponentialRolloutRate_baseRatePerMinute :: Lens' ExponentialRolloutRate Natural
- exponentialRolloutRate_incrementFactor :: Lens' ExponentialRolloutRate Double
- exponentialRolloutRate_rateIncreaseCriteria :: Lens' ExponentialRolloutRate RateIncreaseCriteria
- data Field = Field' {}
- newField :: Field
- field_name :: Lens' Field (Maybe Text)
- field_type :: Lens' Field (Maybe FieldType)
- data FileLocation = FileLocation' {}
- newFileLocation :: FileLocation
- fileLocation_stream :: Lens' FileLocation (Maybe Stream)
- fileLocation_s3Location :: Lens' FileLocation (Maybe S3Location)
- data FirehoseAction = FirehoseAction' {}
- newFirehoseAction :: Text -> Text -> FirehoseAction
- firehoseAction_batchMode :: Lens' FirehoseAction (Maybe Bool)
- firehoseAction_separator :: Lens' FirehoseAction (Maybe Text)
- firehoseAction_roleArn :: Lens' FirehoseAction Text
- firehoseAction_deliveryStreamName :: Lens' FirehoseAction Text
- data FleetMetricNameAndArn = FleetMetricNameAndArn' {}
- newFleetMetricNameAndArn :: FleetMetricNameAndArn
- fleetMetricNameAndArn_metricName :: Lens' FleetMetricNameAndArn (Maybe Text)
- fleetMetricNameAndArn_metricArn :: Lens' FleetMetricNameAndArn (Maybe Text)
- data GroupNameAndArn = GroupNameAndArn' {}
- newGroupNameAndArn :: GroupNameAndArn
- groupNameAndArn_groupArn :: Lens' GroupNameAndArn (Maybe Text)
- groupNameAndArn_groupName :: Lens' GroupNameAndArn (Maybe Text)
- data HttpAction = HttpAction' {}
- newHttpAction :: Text -> HttpAction
- httpAction_confirmationUrl :: Lens' HttpAction (Maybe Text)
- httpAction_auth :: Lens' HttpAction (Maybe HttpAuthorization)
- httpAction_headers :: Lens' HttpAction (Maybe [HttpActionHeader])
- httpAction_url :: Lens' HttpAction Text
- data HttpActionHeader = HttpActionHeader' {}
- newHttpActionHeader :: Text -> Text -> HttpActionHeader
- httpActionHeader_key :: Lens' HttpActionHeader Text
- httpActionHeader_value :: Lens' HttpActionHeader Text
- data HttpAuthorization = HttpAuthorization' {}
- newHttpAuthorization :: HttpAuthorization
- httpAuthorization_sigv4 :: Lens' HttpAuthorization (Maybe SigV4Authorization)
- data HttpContext = HttpContext' {}
- newHttpContext :: HttpContext
- httpContext_headers :: Lens' HttpContext (Maybe (HashMap Text Text))
- httpContext_queryString :: Lens' HttpContext (Maybe Text)
- data HttpUrlDestinationConfiguration = HttpUrlDestinationConfiguration' {}
- newHttpUrlDestinationConfiguration :: Text -> HttpUrlDestinationConfiguration
- httpUrlDestinationConfiguration_confirmationUrl :: Lens' HttpUrlDestinationConfiguration Text
- data HttpUrlDestinationProperties = HttpUrlDestinationProperties' {}
- newHttpUrlDestinationProperties :: HttpUrlDestinationProperties
- httpUrlDestinationProperties_confirmationUrl :: Lens' HttpUrlDestinationProperties (Maybe Text)
- data HttpUrlDestinationSummary = HttpUrlDestinationSummary' {}
- newHttpUrlDestinationSummary :: HttpUrlDestinationSummary
- httpUrlDestinationSummary_confirmationUrl :: Lens' HttpUrlDestinationSummary (Maybe Text)
- data ImplicitDeny = ImplicitDeny' {}
- newImplicitDeny :: ImplicitDeny
- implicitDeny_policies :: Lens' ImplicitDeny (Maybe [Policy])
- data IotAnalyticsAction = IotAnalyticsAction' {}
- newIotAnalyticsAction :: IotAnalyticsAction
- iotAnalyticsAction_batchMode :: Lens' IotAnalyticsAction (Maybe Bool)
- iotAnalyticsAction_channelArn :: Lens' IotAnalyticsAction (Maybe Text)
- iotAnalyticsAction_channelName :: Lens' IotAnalyticsAction (Maybe Text)
- iotAnalyticsAction_roleArn :: Lens' IotAnalyticsAction (Maybe Text)
- data IotEventsAction = IotEventsAction' {}
- newIotEventsAction :: Text -> Text -> IotEventsAction
- iotEventsAction_batchMode :: Lens' IotEventsAction (Maybe Bool)
- iotEventsAction_messageId :: Lens' IotEventsAction (Maybe Text)
- iotEventsAction_inputName :: Lens' IotEventsAction Text
- iotEventsAction_roleArn :: Lens' IotEventsAction Text
- data IotSiteWiseAction = IotSiteWiseAction' {}
- newIotSiteWiseAction :: NonEmpty PutAssetPropertyValueEntry -> Text -> IotSiteWiseAction
- iotSiteWiseAction_putAssetPropertyValueEntries :: Lens' IotSiteWiseAction (NonEmpty PutAssetPropertyValueEntry)
- iotSiteWiseAction_roleArn :: Lens' IotSiteWiseAction Text
- data Job = Job' {
- status :: Maybe JobStatus
- jobExecutionsRolloutConfig :: Maybe JobExecutionsRolloutConfig
- jobId :: Maybe Text
- lastUpdatedAt :: Maybe POSIX
- jobArn :: Maybe Text
- createdAt :: Maybe POSIX
- abortConfig :: Maybe AbortConfig
- jobProcessDetails :: Maybe JobProcessDetails
- namespaceId :: Maybe Text
- reasonCode :: Maybe Text
- presignedUrlConfig :: Maybe PresignedUrlConfig
- forceCanceled :: Maybe Bool
- jobTemplateArn :: Maybe Text
- targets :: Maybe (NonEmpty Text)
- completedAt :: Maybe POSIX
- comment :: Maybe Text
- description :: Maybe Text
- targetSelection :: Maybe TargetSelection
- timeoutConfig :: Maybe TimeoutConfig
- newJob :: Job
- job_status :: Lens' Job (Maybe JobStatus)
- job_jobExecutionsRolloutConfig :: Lens' Job (Maybe JobExecutionsRolloutConfig)
- job_jobId :: Lens' Job (Maybe Text)
- job_lastUpdatedAt :: Lens' Job (Maybe UTCTime)
- job_jobArn :: Lens' Job (Maybe Text)
- job_createdAt :: Lens' Job (Maybe UTCTime)
- job_abortConfig :: Lens' Job (Maybe AbortConfig)
- job_jobProcessDetails :: Lens' Job (Maybe JobProcessDetails)
- job_namespaceId :: Lens' Job (Maybe Text)
- job_reasonCode :: Lens' Job (Maybe Text)
- job_presignedUrlConfig :: Lens' Job (Maybe PresignedUrlConfig)
- job_forceCanceled :: Lens' Job (Maybe Bool)
- job_jobTemplateArn :: Lens' Job (Maybe Text)
- job_targets :: Lens' Job (Maybe (NonEmpty Text))
- job_completedAt :: Lens' Job (Maybe UTCTime)
- job_comment :: Lens' Job (Maybe Text)
- job_description :: Lens' Job (Maybe Text)
- job_targetSelection :: Lens' Job (Maybe TargetSelection)
- job_timeoutConfig :: Lens' Job (Maybe TimeoutConfig)
- data JobExecution = JobExecution' {
- status :: Maybe JobExecutionStatus
- jobId :: Maybe Text
- lastUpdatedAt :: Maybe POSIX
- approximateSecondsBeforeTimedOut :: Maybe Integer
- queuedAt :: Maybe POSIX
- statusDetails :: Maybe JobExecutionStatusDetails
- thingArn :: Maybe Text
- executionNumber :: Maybe Integer
- versionNumber :: Maybe Integer
- startedAt :: Maybe POSIX
- forceCanceled :: Maybe Bool
- newJobExecution :: JobExecution
- jobExecution_status :: Lens' JobExecution (Maybe JobExecutionStatus)
- jobExecution_jobId :: Lens' JobExecution (Maybe Text)
- jobExecution_lastUpdatedAt :: Lens' JobExecution (Maybe UTCTime)
- jobExecution_approximateSecondsBeforeTimedOut :: Lens' JobExecution (Maybe Integer)
- jobExecution_queuedAt :: Lens' JobExecution (Maybe UTCTime)
- jobExecution_statusDetails :: Lens' JobExecution (Maybe JobExecutionStatusDetails)
- jobExecution_thingArn :: Lens' JobExecution (Maybe Text)
- jobExecution_executionNumber :: Lens' JobExecution (Maybe Integer)
- jobExecution_versionNumber :: Lens' JobExecution (Maybe Integer)
- jobExecution_startedAt :: Lens' JobExecution (Maybe UTCTime)
- jobExecution_forceCanceled :: Lens' JobExecution (Maybe Bool)
- data JobExecutionStatusDetails = JobExecutionStatusDetails' {
- detailsMap :: Maybe (HashMap Text Text)
- newJobExecutionStatusDetails :: JobExecutionStatusDetails
- jobExecutionStatusDetails_detailsMap :: Lens' JobExecutionStatusDetails (Maybe (HashMap Text Text))
- data JobExecutionSummary = JobExecutionSummary' {}
- newJobExecutionSummary :: JobExecutionSummary
- jobExecutionSummary_status :: Lens' JobExecutionSummary (Maybe JobExecutionStatus)
- jobExecutionSummary_lastUpdatedAt :: Lens' JobExecutionSummary (Maybe UTCTime)
- jobExecutionSummary_queuedAt :: Lens' JobExecutionSummary (Maybe UTCTime)
- jobExecutionSummary_executionNumber :: Lens' JobExecutionSummary (Maybe Integer)
- jobExecutionSummary_startedAt :: Lens' JobExecutionSummary (Maybe UTCTime)
- data JobExecutionSummaryForJob = JobExecutionSummaryForJob' {}
- newJobExecutionSummaryForJob :: JobExecutionSummaryForJob
- jobExecutionSummaryForJob_jobExecutionSummary :: Lens' JobExecutionSummaryForJob (Maybe JobExecutionSummary)
- jobExecutionSummaryForJob_thingArn :: Lens' JobExecutionSummaryForJob (Maybe Text)
- data JobExecutionSummaryForThing = JobExecutionSummaryForThing' {}
- newJobExecutionSummaryForThing :: JobExecutionSummaryForThing
- jobExecutionSummaryForThing_jobId :: Lens' JobExecutionSummaryForThing (Maybe Text)
- jobExecutionSummaryForThing_jobExecutionSummary :: Lens' JobExecutionSummaryForThing (Maybe JobExecutionSummary)
- data JobExecutionsRolloutConfig = JobExecutionsRolloutConfig' {}
- newJobExecutionsRolloutConfig :: JobExecutionsRolloutConfig
- jobExecutionsRolloutConfig_exponentialRate :: Lens' JobExecutionsRolloutConfig (Maybe ExponentialRolloutRate)
- jobExecutionsRolloutConfig_maximumPerMinute :: Lens' JobExecutionsRolloutConfig (Maybe Natural)
- data JobProcessDetails = JobProcessDetails' {
- numberOfRemovedThings :: Maybe Int
- numberOfQueuedThings :: Maybe Int
- numberOfFailedThings :: Maybe Int
- numberOfSucceededThings :: Maybe Int
- numberOfInProgressThings :: Maybe Int
- numberOfCanceledThings :: Maybe Int
- numberOfTimedOutThings :: Maybe Int
- numberOfRejectedThings :: Maybe Int
- processingTargets :: Maybe [Text]
- newJobProcessDetails :: JobProcessDetails
- jobProcessDetails_numberOfRemovedThings :: Lens' JobProcessDetails (Maybe Int)
- jobProcessDetails_numberOfQueuedThings :: Lens' JobProcessDetails (Maybe Int)
- jobProcessDetails_numberOfFailedThings :: Lens' JobProcessDetails (Maybe Int)
- jobProcessDetails_numberOfSucceededThings :: Lens' JobProcessDetails (Maybe Int)
- jobProcessDetails_numberOfInProgressThings :: Lens' JobProcessDetails (Maybe Int)
- jobProcessDetails_numberOfCanceledThings :: Lens' JobProcessDetails (Maybe Int)
- jobProcessDetails_numberOfTimedOutThings :: Lens' JobProcessDetails (Maybe Int)
- jobProcessDetails_numberOfRejectedThings :: Lens' JobProcessDetails (Maybe Int)
- jobProcessDetails_processingTargets :: Lens' JobProcessDetails (Maybe [Text])
- data JobSummary = JobSummary' {}
- newJobSummary :: JobSummary
- jobSummary_status :: Lens' JobSummary (Maybe JobStatus)
- jobSummary_jobId :: Lens' JobSummary (Maybe Text)
- jobSummary_lastUpdatedAt :: Lens' JobSummary (Maybe UTCTime)
- jobSummary_jobArn :: Lens' JobSummary (Maybe Text)
- jobSummary_createdAt :: Lens' JobSummary (Maybe UTCTime)
- jobSummary_thingGroupId :: Lens' JobSummary (Maybe Text)
- jobSummary_completedAt :: Lens' JobSummary (Maybe UTCTime)
- jobSummary_targetSelection :: Lens' JobSummary (Maybe TargetSelection)
- data JobTemplateSummary = JobTemplateSummary' {}
- newJobTemplateSummary :: JobTemplateSummary
- jobTemplateSummary_createdAt :: Lens' JobTemplateSummary (Maybe UTCTime)
- jobTemplateSummary_jobTemplateId :: Lens' JobTemplateSummary (Maybe Text)
- jobTemplateSummary_jobTemplateArn :: Lens' JobTemplateSummary (Maybe Text)
- jobTemplateSummary_description :: Lens' JobTemplateSummary (Maybe Text)
- data KafkaAction = KafkaAction' {}
- newKafkaAction :: Text -> Text -> KafkaAction
- kafkaAction_key :: Lens' KafkaAction (Maybe Text)
- kafkaAction_partition :: Lens' KafkaAction (Maybe Text)
- kafkaAction_destinationArn :: Lens' KafkaAction Text
- kafkaAction_topic :: Lens' KafkaAction Text
- kafkaAction_clientProperties :: Lens' KafkaAction (HashMap Text Text)
- data KeyPair = KeyPair' {}
- newKeyPair :: KeyPair
- keyPair_privateKey :: Lens' KeyPair (Maybe Text)
- keyPair_publicKey :: Lens' KeyPair (Maybe Text)
- data KinesisAction = KinesisAction' {
- partitionKey :: Maybe Text
- roleArn :: Text
- streamName :: Text
- newKinesisAction :: Text -> Text -> KinesisAction
- kinesisAction_partitionKey :: Lens' KinesisAction (Maybe Text)
- kinesisAction_roleArn :: Lens' KinesisAction Text
- kinesisAction_streamName :: Lens' KinesisAction Text
- data LambdaAction = LambdaAction' {
- functionArn :: Text
- newLambdaAction :: Text -> LambdaAction
- lambdaAction_functionArn :: Lens' LambdaAction Text
- data LogTarget = LogTarget' {}
- newLogTarget :: LogTargetType -> LogTarget
- logTarget_targetName :: Lens' LogTarget (Maybe Text)
- logTarget_targetType :: Lens' LogTarget LogTargetType
- data LogTargetConfiguration = LogTargetConfiguration' {}
- newLogTargetConfiguration :: LogTargetConfiguration
- logTargetConfiguration_logLevel :: Lens' LogTargetConfiguration (Maybe LogLevel)
- logTargetConfiguration_logTarget :: Lens' LogTargetConfiguration (Maybe LogTarget)
- data LoggingOptionsPayload = LoggingOptionsPayload' {}
- newLoggingOptionsPayload :: Text -> LoggingOptionsPayload
- loggingOptionsPayload_logLevel :: Lens' LoggingOptionsPayload (Maybe LogLevel)
- loggingOptionsPayload_roleArn :: Lens' LoggingOptionsPayload Text
- data MachineLearningDetectionConfig = MachineLearningDetectionConfig' {}
- newMachineLearningDetectionConfig :: ConfidenceLevel -> MachineLearningDetectionConfig
- machineLearningDetectionConfig_confidenceLevel :: Lens' MachineLearningDetectionConfig ConfidenceLevel
- data MetricDimension = MetricDimension' {}
- newMetricDimension :: Text -> MetricDimension
- metricDimension_operator :: Lens' MetricDimension (Maybe DimensionValueOperator)
- metricDimension_dimensionName :: Lens' MetricDimension Text
- data MetricToRetain = MetricToRetain' {}
- newMetricToRetain :: Text -> MetricToRetain
- metricToRetain_metricDimension :: Lens' MetricToRetain (Maybe MetricDimension)
- metricToRetain_metric :: Lens' MetricToRetain Text
- data MetricValue = MetricValue' {}
- newMetricValue :: MetricValue
- metricValue_cidrs :: Lens' MetricValue (Maybe [Text])
- metricValue_count :: Lens' MetricValue (Maybe Natural)
- metricValue_ports :: Lens' MetricValue (Maybe [Natural])
- metricValue_numbers :: Lens' MetricValue (Maybe [Double])
- metricValue_number :: Lens' MetricValue (Maybe Double)
- metricValue_strings :: Lens' MetricValue (Maybe [Text])
- data MitigationAction = MitigationAction' {}
- newMitigationAction :: MitigationAction
- mitigationAction_actionParams :: Lens' MitigationAction (Maybe MitigationActionParams)
- mitigationAction_name :: Lens' MitigationAction (Maybe Text)
- mitigationAction_id :: Lens' MitigationAction (Maybe Text)
- mitigationAction_roleArn :: Lens' MitigationAction (Maybe Text)
- data MitigationActionIdentifier = MitigationActionIdentifier' {
- actionName :: Maybe Text
- creationDate :: Maybe POSIX
- actionArn :: Maybe Text
- newMitigationActionIdentifier :: MitigationActionIdentifier
- mitigationActionIdentifier_actionName :: Lens' MitigationActionIdentifier (Maybe Text)
- mitigationActionIdentifier_creationDate :: Lens' MitigationActionIdentifier (Maybe UTCTime)
- mitigationActionIdentifier_actionArn :: Lens' MitigationActionIdentifier (Maybe Text)
- data MitigationActionParams = MitigationActionParams' {
- enableIoTLoggingParams :: Maybe EnableIoTLoggingParams
- addThingsToThingGroupParams :: Maybe AddThingsToThingGroupParams
- updateCACertificateParams :: Maybe UpdateCACertificateParams
- updateDeviceCertificateParams :: Maybe UpdateDeviceCertificateParams
- replaceDefaultPolicyVersionParams :: Maybe ReplaceDefaultPolicyVersionParams
- publishFindingToSnsParams :: Maybe PublishFindingToSnsParams
- newMitigationActionParams :: MitigationActionParams
- mitigationActionParams_enableIoTLoggingParams :: Lens' MitigationActionParams (Maybe EnableIoTLoggingParams)
- mitigationActionParams_addThingsToThingGroupParams :: Lens' MitigationActionParams (Maybe AddThingsToThingGroupParams)
- mitigationActionParams_updateCACertificateParams :: Lens' MitigationActionParams (Maybe UpdateCACertificateParams)
- mitigationActionParams_updateDeviceCertificateParams :: Lens' MitigationActionParams (Maybe UpdateDeviceCertificateParams)
- mitigationActionParams_replaceDefaultPolicyVersionParams :: Lens' MitigationActionParams (Maybe ReplaceDefaultPolicyVersionParams)
- mitigationActionParams_publishFindingToSnsParams :: Lens' MitigationActionParams (Maybe PublishFindingToSnsParams)
- data MqttContext = MqttContext' {}
- newMqttContext :: MqttContext
- mqttContext_clientId :: Lens' MqttContext (Maybe Text)
- mqttContext_username :: Lens' MqttContext (Maybe Text)
- mqttContext_password :: Lens' MqttContext (Maybe ByteString)
- data NonCompliantResource = NonCompliantResource' {}
- newNonCompliantResource :: NonCompliantResource
- nonCompliantResource_additionalInfo :: Lens' NonCompliantResource (Maybe (HashMap Text Text))
- nonCompliantResource_resourceType :: Lens' NonCompliantResource (Maybe ResourceType)
- nonCompliantResource_resourceIdentifier :: Lens' NonCompliantResource (Maybe ResourceIdentifier)
- data OTAUpdateFile = OTAUpdateFile' {}
- newOTAUpdateFile :: OTAUpdateFile
- oTAUpdateFile_fileLocation :: Lens' OTAUpdateFile (Maybe FileLocation)
- oTAUpdateFile_fileType :: Lens' OTAUpdateFile (Maybe Natural)
- oTAUpdateFile_fileVersion :: Lens' OTAUpdateFile (Maybe Text)
- oTAUpdateFile_attributes :: Lens' OTAUpdateFile (Maybe (HashMap Text Text))
- oTAUpdateFile_codeSigning :: Lens' OTAUpdateFile (Maybe CodeSigning)
- oTAUpdateFile_fileName :: Lens' OTAUpdateFile (Maybe Text)
- data OTAUpdateInfo = OTAUpdateInfo' {
- lastModifiedDate :: Maybe POSIX
- awsJobExecutionsRolloutConfig :: Maybe AwsJobExecutionsRolloutConfig
- awsIotJobId :: Maybe Text
- protocols :: Maybe (NonEmpty Protocol)
- awsJobPresignedUrlConfig :: Maybe AwsJobPresignedUrlConfig
- otaUpdateFiles :: Maybe (NonEmpty OTAUpdateFile)
- otaUpdateStatus :: Maybe OTAUpdateStatus
- targets :: Maybe (NonEmpty Text)
- awsIotJobArn :: Maybe Text
- creationDate :: Maybe POSIX
- additionalParameters :: Maybe (HashMap Text Text)
- otaUpdateId :: Maybe Text
- errorInfo :: Maybe ErrorInfo
- otaUpdateArn :: Maybe Text
- description :: Maybe Text
- targetSelection :: Maybe TargetSelection
- newOTAUpdateInfo :: OTAUpdateInfo
- oTAUpdateInfo_lastModifiedDate :: Lens' OTAUpdateInfo (Maybe UTCTime)
- oTAUpdateInfo_awsJobExecutionsRolloutConfig :: Lens' OTAUpdateInfo (Maybe AwsJobExecutionsRolloutConfig)
- oTAUpdateInfo_awsIotJobId :: Lens' OTAUpdateInfo (Maybe Text)
- oTAUpdateInfo_protocols :: Lens' OTAUpdateInfo (Maybe (NonEmpty Protocol))
- oTAUpdateInfo_awsJobPresignedUrlConfig :: Lens' OTAUpdateInfo (Maybe AwsJobPresignedUrlConfig)
- oTAUpdateInfo_otaUpdateFiles :: Lens' OTAUpdateInfo (Maybe (NonEmpty OTAUpdateFile))
- oTAUpdateInfo_otaUpdateStatus :: Lens' OTAUpdateInfo (Maybe OTAUpdateStatus)
- oTAUpdateInfo_targets :: Lens' OTAUpdateInfo (Maybe (NonEmpty Text))
- oTAUpdateInfo_awsIotJobArn :: Lens' OTAUpdateInfo (Maybe Text)
- oTAUpdateInfo_creationDate :: Lens' OTAUpdateInfo (Maybe UTCTime)
- oTAUpdateInfo_additionalParameters :: Lens' OTAUpdateInfo (Maybe (HashMap Text Text))
- oTAUpdateInfo_otaUpdateId :: Lens' OTAUpdateInfo (Maybe Text)
- oTAUpdateInfo_errorInfo :: Lens' OTAUpdateInfo (Maybe ErrorInfo)
- oTAUpdateInfo_otaUpdateArn :: Lens' OTAUpdateInfo (Maybe Text)
- oTAUpdateInfo_description :: Lens' OTAUpdateInfo (Maybe Text)
- oTAUpdateInfo_targetSelection :: Lens' OTAUpdateInfo (Maybe TargetSelection)
- data OTAUpdateSummary = OTAUpdateSummary' {}
- newOTAUpdateSummary :: OTAUpdateSummary
- oTAUpdateSummary_creationDate :: Lens' OTAUpdateSummary (Maybe UTCTime)
- oTAUpdateSummary_otaUpdateId :: Lens' OTAUpdateSummary (Maybe Text)
- oTAUpdateSummary_otaUpdateArn :: Lens' OTAUpdateSummary (Maybe Text)
- data OpenSearchAction = OpenSearchAction' {}
- newOpenSearchAction :: Text -> Text -> Text -> Text -> Text -> OpenSearchAction
- openSearchAction_roleArn :: Lens' OpenSearchAction Text
- openSearchAction_endpoint :: Lens' OpenSearchAction Text
- openSearchAction_index :: Lens' OpenSearchAction Text
- openSearchAction_type :: Lens' OpenSearchAction Text
- openSearchAction_id :: Lens' OpenSearchAction Text
- data OutgoingCertificate = OutgoingCertificate' {}
- newOutgoingCertificate :: OutgoingCertificate
- outgoingCertificate_transferDate :: Lens' OutgoingCertificate (Maybe UTCTime)
- outgoingCertificate_certificateArn :: Lens' OutgoingCertificate (Maybe Text)
- outgoingCertificate_certificateId :: Lens' OutgoingCertificate (Maybe Text)
- outgoingCertificate_transferredTo :: Lens' OutgoingCertificate (Maybe Text)
- outgoingCertificate_creationDate :: Lens' OutgoingCertificate (Maybe UTCTime)
- outgoingCertificate_transferMessage :: Lens' OutgoingCertificate (Maybe Text)
- data PercentPair = PercentPair' {}
- newPercentPair :: PercentPair
- percentPair_value :: Lens' PercentPair (Maybe Double)
- percentPair_percent :: Lens' PercentPair (Maybe Double)
- data Policy = Policy' {}
- newPolicy :: Policy
- policy_policyName :: Lens' Policy (Maybe Text)
- policy_policyArn :: Lens' Policy (Maybe Text)
- data PolicyVersion = PolicyVersion' {}
- newPolicyVersion :: PolicyVersion
- policyVersion_versionId :: Lens' PolicyVersion (Maybe Text)
- policyVersion_createDate :: Lens' PolicyVersion (Maybe UTCTime)
- policyVersion_isDefaultVersion :: Lens' PolicyVersion (Maybe Bool)
- data PolicyVersionIdentifier = PolicyVersionIdentifier' {}
- newPolicyVersionIdentifier :: PolicyVersionIdentifier
- policyVersionIdentifier_policyName :: Lens' PolicyVersionIdentifier (Maybe Text)
- policyVersionIdentifier_policyVersionId :: Lens' PolicyVersionIdentifier (Maybe Text)
- data PresignedUrlConfig = PresignedUrlConfig' {}
- newPresignedUrlConfig :: PresignedUrlConfig
- presignedUrlConfig_expiresInSec :: Lens' PresignedUrlConfig (Maybe Natural)
- presignedUrlConfig_roleArn :: Lens' PresignedUrlConfig (Maybe Text)
- data ProvisioningHook = ProvisioningHook' {
- payloadVersion :: Maybe Text
- targetArn :: Text
- newProvisioningHook :: Text -> ProvisioningHook
- provisioningHook_payloadVersion :: Lens' ProvisioningHook (Maybe Text)
- provisioningHook_targetArn :: Lens' ProvisioningHook Text
- data ProvisioningTemplateSummary = ProvisioningTemplateSummary' {}
- newProvisioningTemplateSummary :: ProvisioningTemplateSummary
- provisioningTemplateSummary_lastModifiedDate :: Lens' ProvisioningTemplateSummary (Maybe UTCTime)
- provisioningTemplateSummary_templateName :: Lens' ProvisioningTemplateSummary (Maybe Text)
- provisioningTemplateSummary_enabled :: Lens' ProvisioningTemplateSummary (Maybe Bool)
- provisioningTemplateSummary_creationDate :: Lens' ProvisioningTemplateSummary (Maybe UTCTime)
- provisioningTemplateSummary_templateArn :: Lens' ProvisioningTemplateSummary (Maybe Text)
- provisioningTemplateSummary_description :: Lens' ProvisioningTemplateSummary (Maybe Text)
- data ProvisioningTemplateVersionSummary = ProvisioningTemplateVersionSummary' {}
- newProvisioningTemplateVersionSummary :: ProvisioningTemplateVersionSummary
- provisioningTemplateVersionSummary_versionId :: Lens' ProvisioningTemplateVersionSummary (Maybe Int)
- provisioningTemplateVersionSummary_creationDate :: Lens' ProvisioningTemplateVersionSummary (Maybe UTCTime)
- provisioningTemplateVersionSummary_isDefaultVersion :: Lens' ProvisioningTemplateVersionSummary (Maybe Bool)
- data PublishFindingToSnsParams = PublishFindingToSnsParams' {}
- newPublishFindingToSnsParams :: Text -> PublishFindingToSnsParams
- publishFindingToSnsParams_topicArn :: Lens' PublishFindingToSnsParams Text
- data PutAssetPropertyValueEntry = PutAssetPropertyValueEntry' {}
- newPutAssetPropertyValueEntry :: NonEmpty AssetPropertyValue -> PutAssetPropertyValueEntry
- putAssetPropertyValueEntry_entryId :: Lens' PutAssetPropertyValueEntry (Maybe Text)
- putAssetPropertyValueEntry_propertyAlias :: Lens' PutAssetPropertyValueEntry (Maybe Text)
- putAssetPropertyValueEntry_propertyId :: Lens' PutAssetPropertyValueEntry (Maybe Text)
- putAssetPropertyValueEntry_assetId :: Lens' PutAssetPropertyValueEntry (Maybe Text)
- putAssetPropertyValueEntry_propertyValues :: Lens' PutAssetPropertyValueEntry (NonEmpty AssetPropertyValue)
- data PutItemInput = PutItemInput' {}
- newPutItemInput :: Text -> PutItemInput
- putItemInput_tableName :: Lens' PutItemInput Text
- data RateIncreaseCriteria = RateIncreaseCriteria' {}
- newRateIncreaseCriteria :: RateIncreaseCriteria
- rateIncreaseCriteria_numberOfNotifiedThings :: Lens' RateIncreaseCriteria (Maybe Natural)
- rateIncreaseCriteria_numberOfSucceededThings :: Lens' RateIncreaseCriteria (Maybe Natural)
- data RegistrationConfig = RegistrationConfig' {}
- newRegistrationConfig :: RegistrationConfig
- registrationConfig_templateBody :: Lens' RegistrationConfig (Maybe Text)
- registrationConfig_roleArn :: Lens' RegistrationConfig (Maybe Text)
- data RelatedResource = RelatedResource' {}
- newRelatedResource :: RelatedResource
- relatedResource_additionalInfo :: Lens' RelatedResource (Maybe (HashMap Text Text))
- relatedResource_resourceType :: Lens' RelatedResource (Maybe ResourceType)
- relatedResource_resourceIdentifier :: Lens' RelatedResource (Maybe ResourceIdentifier)
- data ReplaceDefaultPolicyVersionParams = ReplaceDefaultPolicyVersionParams' {}
- newReplaceDefaultPolicyVersionParams :: PolicyTemplateName -> ReplaceDefaultPolicyVersionParams
- replaceDefaultPolicyVersionParams_templateName :: Lens' ReplaceDefaultPolicyVersionParams PolicyTemplateName
- data RepublishAction = RepublishAction' {}
- newRepublishAction :: Text -> Text -> RepublishAction
- republishAction_qos :: Lens' RepublishAction (Maybe Natural)
- republishAction_roleArn :: Lens' RepublishAction Text
- republishAction_topic :: Lens' RepublishAction Text
- data ResourceIdentifier = ResourceIdentifier' {}
- newResourceIdentifier :: ResourceIdentifier
- resourceIdentifier_iamRoleArn :: Lens' ResourceIdentifier (Maybe Text)
- resourceIdentifier_clientId :: Lens' ResourceIdentifier (Maybe Text)
- resourceIdentifier_roleAliasArn :: Lens' ResourceIdentifier (Maybe Text)
- resourceIdentifier_caCertificateId :: Lens' ResourceIdentifier (Maybe Text)
- resourceIdentifier_deviceCertificateId :: Lens' ResourceIdentifier (Maybe Text)
- resourceIdentifier_account :: Lens' ResourceIdentifier (Maybe Text)
- resourceIdentifier_policyVersionIdentifier :: Lens' ResourceIdentifier (Maybe PolicyVersionIdentifier)
- resourceIdentifier_cognitoIdentityPoolId :: Lens' ResourceIdentifier (Maybe Text)
- data RoleAliasDescription = RoleAliasDescription' {}
- newRoleAliasDescription :: RoleAliasDescription
- roleAliasDescription_roleAliasArn :: Lens' RoleAliasDescription (Maybe Text)
- roleAliasDescription_lastModifiedDate :: Lens' RoleAliasDescription (Maybe UTCTime)
- roleAliasDescription_roleAlias :: Lens' RoleAliasDescription (Maybe Text)
- roleAliasDescription_owner :: Lens' RoleAliasDescription (Maybe Text)
- roleAliasDescription_creationDate :: Lens' RoleAliasDescription (Maybe UTCTime)
- roleAliasDescription_credentialDurationSeconds :: Lens' RoleAliasDescription (Maybe Natural)
- roleAliasDescription_roleArn :: Lens' RoleAliasDescription (Maybe Text)
- data S3Action = S3Action' {}
- newS3Action :: Text -> Text -> Text -> S3Action
- s3Action_cannedAcl :: Lens' S3Action (Maybe CannedAccessControlList)
- s3Action_roleArn :: Lens' S3Action Text
- s3Action_bucketName :: Lens' S3Action Text
- s3Action_key :: Lens' S3Action Text
- data S3Destination = S3Destination' {}
- newS3Destination :: S3Destination
- s3Destination_prefix :: Lens' S3Destination (Maybe Text)
- s3Destination_bucket :: Lens' S3Destination (Maybe Text)
- data S3Location = S3Location' {}
- newS3Location :: S3Location
- s3Location_bucket :: Lens' S3Location (Maybe Text)
- s3Location_key :: Lens' S3Location (Maybe Text)
- s3Location_version :: Lens' S3Location (Maybe Text)
- data SalesforceAction = SalesforceAction' {}
- newSalesforceAction :: Text -> Text -> SalesforceAction
- salesforceAction_token :: Lens' SalesforceAction Text
- salesforceAction_url :: Lens' SalesforceAction Text
- data ScheduledAuditMetadata = ScheduledAuditMetadata' {}
- newScheduledAuditMetadata :: ScheduledAuditMetadata
- scheduledAuditMetadata_frequency :: Lens' ScheduledAuditMetadata (Maybe AuditFrequency)
- scheduledAuditMetadata_scheduledAuditName :: Lens' ScheduledAuditMetadata (Maybe Text)
- scheduledAuditMetadata_dayOfMonth :: Lens' ScheduledAuditMetadata (Maybe Text)
- scheduledAuditMetadata_dayOfWeek :: Lens' ScheduledAuditMetadata (Maybe DayOfWeek)
- scheduledAuditMetadata_scheduledAuditArn :: Lens' ScheduledAuditMetadata (Maybe Text)
- data SecurityProfileIdentifier = SecurityProfileIdentifier' {}
- newSecurityProfileIdentifier :: Text -> Text -> SecurityProfileIdentifier
- securityProfileIdentifier_name :: Lens' SecurityProfileIdentifier Text
- securityProfileIdentifier_arn :: Lens' SecurityProfileIdentifier Text
- data SecurityProfileTarget = SecurityProfileTarget' {}
- newSecurityProfileTarget :: Text -> SecurityProfileTarget
- securityProfileTarget_arn :: Lens' SecurityProfileTarget Text
- data SecurityProfileTargetMapping = SecurityProfileTargetMapping' {}
- newSecurityProfileTargetMapping :: SecurityProfileTargetMapping
- securityProfileTargetMapping_securityProfileIdentifier :: Lens' SecurityProfileTargetMapping (Maybe SecurityProfileIdentifier)
- securityProfileTargetMapping_target :: Lens' SecurityProfileTargetMapping (Maybe SecurityProfileTarget)
- data ServerCertificateSummary = ServerCertificateSummary' {}
- newServerCertificateSummary :: ServerCertificateSummary
- serverCertificateSummary_serverCertificateStatusDetail :: Lens' ServerCertificateSummary (Maybe Text)
- serverCertificateSummary_serverCertificateStatus :: Lens' ServerCertificateSummary (Maybe ServerCertificateStatus)
- serverCertificateSummary_serverCertificateArn :: Lens' ServerCertificateSummary (Maybe Text)
- data SigV4Authorization = SigV4Authorization' {
- signingRegion :: Text
- serviceName :: Text
- roleArn :: Text
- newSigV4Authorization :: Text -> Text -> Text -> SigV4Authorization
- sigV4Authorization_signingRegion :: Lens' SigV4Authorization Text
- sigV4Authorization_serviceName :: Lens' SigV4Authorization Text
- sigV4Authorization_roleArn :: Lens' SigV4Authorization Text
- data SigningProfileParameter = SigningProfileParameter' {}
- newSigningProfileParameter :: SigningProfileParameter
- signingProfileParameter_platform :: Lens' SigningProfileParameter (Maybe Text)
- signingProfileParameter_certificateArn :: Lens' SigningProfileParameter (Maybe Text)
- signingProfileParameter_certificatePathOnDevice :: Lens' SigningProfileParameter (Maybe Text)
- data SnsAction = SnsAction' {}
- newSnsAction :: Text -> Text -> SnsAction
- snsAction_messageFormat :: Lens' SnsAction (Maybe MessageFormat)
- snsAction_targetArn :: Lens' SnsAction Text
- snsAction_roleArn :: Lens' SnsAction Text
- data SqsAction = SqsAction' {}
- newSqsAction :: Text -> Text -> SqsAction
- sqsAction_useBase64 :: Lens' SqsAction (Maybe Bool)
- sqsAction_roleArn :: Lens' SqsAction Text
- sqsAction_queueUrl :: Lens' SqsAction Text
- data StartSigningJobParameter = StartSigningJobParameter' {}
- newStartSigningJobParameter :: StartSigningJobParameter
- startSigningJobParameter_destination :: Lens' StartSigningJobParameter (Maybe Destination)
- startSigningJobParameter_signingProfileName :: Lens' StartSigningJobParameter (Maybe Text)
- startSigningJobParameter_signingProfileParameter :: Lens' StartSigningJobParameter (Maybe SigningProfileParameter)
- data StatisticalThreshold = StatisticalThreshold' {}
- newStatisticalThreshold :: StatisticalThreshold
- statisticalThreshold_statistic :: Lens' StatisticalThreshold (Maybe Text)
- data Statistics = Statistics' {}
- newStatistics :: Statistics
- statistics_stdDeviation :: Lens' Statistics (Maybe Double)
- statistics_maximum :: Lens' Statistics (Maybe Double)
- statistics_average :: Lens' Statistics (Maybe Double)
- statistics_count :: Lens' Statistics (Maybe Int)
- statistics_minimum :: Lens' Statistics (Maybe Double)
- statistics_variance :: Lens' Statistics (Maybe Double)
- statistics_sumOfSquares :: Lens' Statistics (Maybe Double)
- statistics_sum :: Lens' Statistics (Maybe Double)
- data StepFunctionsAction = StepFunctionsAction' {}
- newStepFunctionsAction :: Text -> Text -> StepFunctionsAction
- stepFunctionsAction_executionNamePrefix :: Lens' StepFunctionsAction (Maybe Text)
- stepFunctionsAction_stateMachineName :: Lens' StepFunctionsAction Text
- stepFunctionsAction_roleArn :: Lens' StepFunctionsAction Text
- data Stream = Stream' {}
- newStream :: Stream
- stream_fileId :: Lens' Stream (Maybe Natural)
- stream_streamId :: Lens' Stream (Maybe Text)
- data StreamFile = StreamFile' {}
- newStreamFile :: StreamFile
- streamFile_s3Location :: Lens' StreamFile (Maybe S3Location)
- streamFile_fileId :: Lens' StreamFile (Maybe Natural)
- data StreamInfo = StreamInfo' {}
- newStreamInfo :: StreamInfo
- streamInfo_lastUpdatedAt :: Lens' StreamInfo (Maybe UTCTime)
- streamInfo_createdAt :: Lens' StreamInfo (Maybe UTCTime)
- streamInfo_streamVersion :: Lens' StreamInfo (Maybe Natural)
- streamInfo_streamArn :: Lens' StreamInfo (Maybe Text)
- streamInfo_files :: Lens' StreamInfo (Maybe (NonEmpty StreamFile))
- streamInfo_description :: Lens' StreamInfo (Maybe Text)
- streamInfo_streamId :: Lens' StreamInfo (Maybe Text)
- streamInfo_roleArn :: Lens' StreamInfo (Maybe Text)
- data StreamSummary = StreamSummary' {}
- newStreamSummary :: StreamSummary
- streamSummary_streamVersion :: Lens' StreamSummary (Maybe Natural)
- streamSummary_streamArn :: Lens' StreamSummary (Maybe Text)
- streamSummary_description :: Lens' StreamSummary (Maybe Text)
- streamSummary_streamId :: Lens' StreamSummary (Maybe Text)
- data Tag = Tag' {}
- newTag :: Text -> Tag
- tag_value :: Lens' Tag (Maybe Text)
- tag_key :: Lens' Tag Text
- data TaskStatistics = TaskStatistics' {}
- newTaskStatistics :: TaskStatistics
- taskStatistics_nonCompliantChecks :: Lens' TaskStatistics (Maybe Int)
- taskStatistics_waitingForDataCollectionChecks :: Lens' TaskStatistics (Maybe Int)
- taskStatistics_failedChecks :: Lens' TaskStatistics (Maybe Int)
- taskStatistics_totalChecks :: Lens' TaskStatistics (Maybe Int)
- taskStatistics_inProgressChecks :: Lens' TaskStatistics (Maybe Int)
- taskStatistics_compliantChecks :: Lens' TaskStatistics (Maybe Int)
- taskStatistics_canceledChecks :: Lens' TaskStatistics (Maybe Int)
- data TaskStatisticsForAuditCheck = TaskStatisticsForAuditCheck' {}
- newTaskStatisticsForAuditCheck :: TaskStatisticsForAuditCheck
- taskStatisticsForAuditCheck_canceledFindingsCount :: Lens' TaskStatisticsForAuditCheck (Maybe Integer)
- taskStatisticsForAuditCheck_skippedFindingsCount :: Lens' TaskStatisticsForAuditCheck (Maybe Integer)
- taskStatisticsForAuditCheck_totalFindingsCount :: Lens' TaskStatisticsForAuditCheck (Maybe Integer)
- taskStatisticsForAuditCheck_failedFindingsCount :: Lens' TaskStatisticsForAuditCheck (Maybe Integer)
- taskStatisticsForAuditCheck_succeededFindingsCount :: Lens' TaskStatisticsForAuditCheck (Maybe Integer)
- data TermsAggregation = TermsAggregation' {}
- newTermsAggregation :: TermsAggregation
- termsAggregation_maxBuckets :: Lens' TermsAggregation (Maybe Natural)
- data ThingAttribute = ThingAttribute' {}
- newThingAttribute :: ThingAttribute
- thingAttribute_thingTypeName :: Lens' ThingAttribute (Maybe Text)
- thingAttribute_thingArn :: Lens' ThingAttribute (Maybe Text)
- thingAttribute_attributes :: Lens' ThingAttribute (Maybe (HashMap Text Text))
- thingAttribute_version :: Lens' ThingAttribute (Maybe Integer)
- thingAttribute_thingName :: Lens' ThingAttribute (Maybe Text)
- data ThingConnectivity = ThingConnectivity' {}
- newThingConnectivity :: ThingConnectivity
- thingConnectivity_disconnectReason :: Lens' ThingConnectivity (Maybe Text)
- thingConnectivity_connected :: Lens' ThingConnectivity (Maybe Bool)
- thingConnectivity_timestamp :: Lens' ThingConnectivity (Maybe Integer)
- data ThingDocument = ThingDocument' {
- thingGroupNames :: Maybe [Text]
- thingTypeName :: Maybe Text
- shadow :: Maybe Text
- attributes :: Maybe (HashMap Text Text)
- connectivity :: Maybe ThingConnectivity
- thingName :: Maybe Text
- thingId :: Maybe Text
- newThingDocument :: ThingDocument
- thingDocument_thingGroupNames :: Lens' ThingDocument (Maybe [Text])
- thingDocument_thingTypeName :: Lens' ThingDocument (Maybe Text)
- thingDocument_shadow :: Lens' ThingDocument (Maybe Text)
- thingDocument_attributes :: Lens' ThingDocument (Maybe (HashMap Text Text))
- thingDocument_connectivity :: Lens' ThingDocument (Maybe ThingConnectivity)
- thingDocument_thingName :: Lens' ThingDocument (Maybe Text)
- thingDocument_thingId :: Lens' ThingDocument (Maybe Text)
- data ThingGroupDocument = ThingGroupDocument' {}
- newThingGroupDocument :: ThingGroupDocument
- thingGroupDocument_parentGroupNames :: Lens' ThingGroupDocument (Maybe [Text])
- thingGroupDocument_thingGroupId :: Lens' ThingGroupDocument (Maybe Text)
- thingGroupDocument_thingGroupName :: Lens' ThingGroupDocument (Maybe Text)
- thingGroupDocument_attributes :: Lens' ThingGroupDocument (Maybe (HashMap Text Text))
- thingGroupDocument_thingGroupDescription :: Lens' ThingGroupDocument (Maybe Text)
- data ThingGroupIndexingConfiguration = ThingGroupIndexingConfiguration' {}
- newThingGroupIndexingConfiguration :: ThingGroupIndexingMode -> ThingGroupIndexingConfiguration
- thingGroupIndexingConfiguration_managedFields :: Lens' ThingGroupIndexingConfiguration (Maybe [Field])
- thingGroupIndexingConfiguration_customFields :: Lens' ThingGroupIndexingConfiguration (Maybe [Field])
- thingGroupIndexingConfiguration_thingGroupIndexingMode :: Lens' ThingGroupIndexingConfiguration ThingGroupIndexingMode
- data ThingGroupMetadata = ThingGroupMetadata' {}
- newThingGroupMetadata :: ThingGroupMetadata
- thingGroupMetadata_rootToParentThingGroups :: Lens' ThingGroupMetadata (Maybe [GroupNameAndArn])
- thingGroupMetadata_parentGroupName :: Lens' ThingGroupMetadata (Maybe Text)
- thingGroupMetadata_creationDate :: Lens' ThingGroupMetadata (Maybe UTCTime)
- data ThingGroupProperties = ThingGroupProperties' {}
- newThingGroupProperties :: ThingGroupProperties
- thingGroupProperties_attributePayload :: Lens' ThingGroupProperties (Maybe AttributePayload)
- thingGroupProperties_thingGroupDescription :: Lens' ThingGroupProperties (Maybe Text)
- data ThingIndexingConfiguration = ThingIndexingConfiguration' {}
- newThingIndexingConfiguration :: ThingIndexingMode -> ThingIndexingConfiguration
- thingIndexingConfiguration_managedFields :: Lens' ThingIndexingConfiguration (Maybe [Field])
- thingIndexingConfiguration_thingConnectivityIndexingMode :: Lens' ThingIndexingConfiguration (Maybe ThingConnectivityIndexingMode)
- thingIndexingConfiguration_customFields :: Lens' ThingIndexingConfiguration (Maybe [Field])
- thingIndexingConfiguration_thingIndexingMode :: Lens' ThingIndexingConfiguration ThingIndexingMode
- data ThingTypeDefinition = ThingTypeDefinition' {}
- newThingTypeDefinition :: ThingTypeDefinition
- thingTypeDefinition_thingTypeProperties :: Lens' ThingTypeDefinition (Maybe ThingTypeProperties)
- thingTypeDefinition_thingTypeName :: Lens' ThingTypeDefinition (Maybe Text)
- thingTypeDefinition_thingTypeMetadata :: Lens' ThingTypeDefinition (Maybe ThingTypeMetadata)
- thingTypeDefinition_thingTypeArn :: Lens' ThingTypeDefinition (Maybe Text)
- data ThingTypeMetadata = ThingTypeMetadata' {}
- newThingTypeMetadata :: ThingTypeMetadata
- thingTypeMetadata_deprecationDate :: Lens' ThingTypeMetadata (Maybe UTCTime)
- thingTypeMetadata_creationDate :: Lens' ThingTypeMetadata (Maybe UTCTime)
- thingTypeMetadata_deprecated :: Lens' ThingTypeMetadata (Maybe Bool)
- data ThingTypeProperties = ThingTypeProperties' {}
- newThingTypeProperties :: ThingTypeProperties
- thingTypeProperties_searchableAttributes :: Lens' ThingTypeProperties (Maybe [Text])
- thingTypeProperties_thingTypeDescription :: Lens' ThingTypeProperties (Maybe Text)
- data TimeoutConfig = TimeoutConfig' {}
- newTimeoutConfig :: TimeoutConfig
- timeoutConfig_inProgressTimeoutInMinutes :: Lens' TimeoutConfig (Maybe Integer)
- data TimestreamAction = TimestreamAction' {}
- newTimestreamAction :: Text -> Text -> Text -> NonEmpty TimestreamDimension -> TimestreamAction
- timestreamAction_timestamp :: Lens' TimestreamAction (Maybe TimestreamTimestamp)
- timestreamAction_roleArn :: Lens' TimestreamAction Text
- timestreamAction_databaseName :: Lens' TimestreamAction Text
- timestreamAction_tableName :: Lens' TimestreamAction Text
- timestreamAction_dimensions :: Lens' TimestreamAction (NonEmpty TimestreamDimension)
- data TimestreamDimension = TimestreamDimension' {}
- newTimestreamDimension :: Text -> Text -> TimestreamDimension
- timestreamDimension_name :: Lens' TimestreamDimension Text
- timestreamDimension_value :: Lens' TimestreamDimension Text
- data TimestreamTimestamp = TimestreamTimestamp' {}
- newTimestreamTimestamp :: Text -> Text -> TimestreamTimestamp
- timestreamTimestamp_value :: Lens' TimestreamTimestamp Text
- timestreamTimestamp_unit :: Lens' TimestreamTimestamp Text
- data TlsContext = TlsContext' {
- serverName :: Maybe Text
- newTlsContext :: TlsContext
- tlsContext_serverName :: Lens' TlsContext (Maybe Text)
- data TopicRule = TopicRule' {}
- newTopicRule :: TopicRule
- topicRule_createdAt :: Lens' TopicRule (Maybe UTCTime)
- topicRule_actions :: Lens' TopicRule (Maybe [Action])
- topicRule_awsIotSqlVersion :: Lens' TopicRule (Maybe Text)
- topicRule_errorAction :: Lens' TopicRule (Maybe Action)
- topicRule_ruleDisabled :: Lens' TopicRule (Maybe Bool)
- topicRule_ruleName :: Lens' TopicRule (Maybe Text)
- topicRule_sql :: Lens' TopicRule (Maybe Text)
- topicRule_description :: Lens' TopicRule (Maybe Text)
- data TopicRuleDestination = TopicRuleDestination' {}
- newTopicRuleDestination :: TopicRuleDestination
- topicRuleDestination_vpcProperties :: Lens' TopicRuleDestination (Maybe VpcDestinationProperties)
- topicRuleDestination_status :: Lens' TopicRuleDestination (Maybe TopicRuleDestinationStatus)
- topicRuleDestination_lastUpdatedAt :: Lens' TopicRuleDestination (Maybe UTCTime)
- topicRuleDestination_httpUrlProperties :: Lens' TopicRuleDestination (Maybe HttpUrlDestinationProperties)
- topicRuleDestination_arn :: Lens' TopicRuleDestination (Maybe Text)
- topicRuleDestination_createdAt :: Lens' TopicRuleDestination (Maybe UTCTime)
- topicRuleDestination_statusReason :: Lens' TopicRuleDestination (Maybe Text)
- data TopicRuleDestinationConfiguration = TopicRuleDestinationConfiguration' {}
- newTopicRuleDestinationConfiguration :: TopicRuleDestinationConfiguration
- topicRuleDestinationConfiguration_vpcConfiguration :: Lens' TopicRuleDestinationConfiguration (Maybe VpcDestinationConfiguration)
- topicRuleDestinationConfiguration_httpUrlConfiguration :: Lens' TopicRuleDestinationConfiguration (Maybe HttpUrlDestinationConfiguration)
- data TopicRuleDestinationSummary = TopicRuleDestinationSummary' {}
- newTopicRuleDestinationSummary :: TopicRuleDestinationSummary
- topicRuleDestinationSummary_status :: Lens' TopicRuleDestinationSummary (Maybe TopicRuleDestinationStatus)
- topicRuleDestinationSummary_httpUrlSummary :: Lens' TopicRuleDestinationSummary (Maybe HttpUrlDestinationSummary)
- topicRuleDestinationSummary_lastUpdatedAt :: Lens' TopicRuleDestinationSummary (Maybe UTCTime)
- topicRuleDestinationSummary_arn :: Lens' TopicRuleDestinationSummary (Maybe Text)
- topicRuleDestinationSummary_createdAt :: Lens' TopicRuleDestinationSummary (Maybe UTCTime)
- topicRuleDestinationSummary_vpcDestinationSummary :: Lens' TopicRuleDestinationSummary (Maybe VpcDestinationSummary)
- topicRuleDestinationSummary_statusReason :: Lens' TopicRuleDestinationSummary (Maybe Text)
- data TopicRuleListItem = TopicRuleListItem' {}
- newTopicRuleListItem :: TopicRuleListItem
- topicRuleListItem_createdAt :: Lens' TopicRuleListItem (Maybe UTCTime)
- topicRuleListItem_ruleDisabled :: Lens' TopicRuleListItem (Maybe Bool)
- topicRuleListItem_ruleName :: Lens' TopicRuleListItem (Maybe Text)
- topicRuleListItem_ruleArn :: Lens' TopicRuleListItem (Maybe Text)
- topicRuleListItem_topicPattern :: Lens' TopicRuleListItem (Maybe Text)
- data TopicRulePayload = TopicRulePayload' {
- awsIotSqlVersion :: Maybe Text
- errorAction :: Maybe Action
- ruleDisabled :: Maybe Bool
- description :: Maybe Text
- sql :: Text
- actions :: [Action]
- newTopicRulePayload :: Text -> TopicRulePayload
- topicRulePayload_awsIotSqlVersion :: Lens' TopicRulePayload (Maybe Text)
- topicRulePayload_errorAction :: Lens' TopicRulePayload (Maybe Action)
- topicRulePayload_ruleDisabled :: Lens' TopicRulePayload (Maybe Bool)
- topicRulePayload_description :: Lens' TopicRulePayload (Maybe Text)
- topicRulePayload_sql :: Lens' TopicRulePayload Text
- topicRulePayload_actions :: Lens' TopicRulePayload [Action]
- data TransferData = TransferData' {}
- newTransferData :: TransferData
- transferData_transferDate :: Lens' TransferData (Maybe UTCTime)
- transferData_acceptDate :: Lens' TransferData (Maybe UTCTime)
- transferData_transferMessage :: Lens' TransferData (Maybe Text)
- transferData_rejectDate :: Lens' TransferData (Maybe UTCTime)
- transferData_rejectReason :: Lens' TransferData (Maybe Text)
- data UpdateCACertificateParams = UpdateCACertificateParams' {}
- newUpdateCACertificateParams :: CACertificateUpdateAction -> UpdateCACertificateParams
- updateCACertificateParams_action :: Lens' UpdateCACertificateParams CACertificateUpdateAction
- data UpdateDeviceCertificateParams = UpdateDeviceCertificateParams' {}
- newUpdateDeviceCertificateParams :: DeviceCertificateUpdateAction -> UpdateDeviceCertificateParams
- updateDeviceCertificateParams_action :: Lens' UpdateDeviceCertificateParams DeviceCertificateUpdateAction
- data ValidationError = ValidationError' {}
- newValidationError :: ValidationError
- validationError_errorMessage :: Lens' ValidationError (Maybe Text)
- data ViolationEvent = ViolationEvent' {
- violationEventType :: Maybe ViolationEventType
- verificationStateDescription :: Maybe Text
- violationId :: Maybe Text
- behavior :: Maybe Behavior
- metricValue :: Maybe MetricValue
- securityProfileName :: Maybe Text
- violationEventAdditionalInfo :: Maybe ViolationEventAdditionalInfo
- violationEventTime :: Maybe POSIX
- thingName :: Maybe Text
- verificationState :: Maybe VerificationState
- newViolationEvent :: ViolationEvent
- violationEvent_violationEventType :: Lens' ViolationEvent (Maybe ViolationEventType)
- violationEvent_verificationStateDescription :: Lens' ViolationEvent (Maybe Text)
- violationEvent_violationId :: Lens' ViolationEvent (Maybe Text)
- violationEvent_behavior :: Lens' ViolationEvent (Maybe Behavior)
- violationEvent_metricValue :: Lens' ViolationEvent (Maybe MetricValue)
- violationEvent_securityProfileName :: Lens' ViolationEvent (Maybe Text)
- violationEvent_violationEventAdditionalInfo :: Lens' ViolationEvent (Maybe ViolationEventAdditionalInfo)
- violationEvent_violationEventTime :: Lens' ViolationEvent (Maybe UTCTime)
- violationEvent_thingName :: Lens' ViolationEvent (Maybe Text)
- violationEvent_verificationState :: Lens' ViolationEvent (Maybe VerificationState)
- data ViolationEventAdditionalInfo = ViolationEventAdditionalInfo' {}
- newViolationEventAdditionalInfo :: ViolationEventAdditionalInfo
- violationEventAdditionalInfo_confidenceLevel :: Lens' ViolationEventAdditionalInfo (Maybe ConfidenceLevel)
- data ViolationEventOccurrenceRange = ViolationEventOccurrenceRange' {}
- newViolationEventOccurrenceRange :: UTCTime -> UTCTime -> ViolationEventOccurrenceRange
- violationEventOccurrenceRange_startTime :: Lens' ViolationEventOccurrenceRange UTCTime
- violationEventOccurrenceRange_endTime :: Lens' ViolationEventOccurrenceRange UTCTime
- data VpcDestinationConfiguration = VpcDestinationConfiguration' {}
- newVpcDestinationConfiguration :: Text -> Text -> VpcDestinationConfiguration
- vpcDestinationConfiguration_securityGroups :: Lens' VpcDestinationConfiguration (Maybe [Text])
- vpcDestinationConfiguration_subnetIds :: Lens' VpcDestinationConfiguration [Text]
- vpcDestinationConfiguration_vpcId :: Lens' VpcDestinationConfiguration Text
- vpcDestinationConfiguration_roleArn :: Lens' VpcDestinationConfiguration Text
- data VpcDestinationProperties = VpcDestinationProperties' {}
- newVpcDestinationProperties :: VpcDestinationProperties
- vpcDestinationProperties_securityGroups :: Lens' VpcDestinationProperties (Maybe [Text])
- vpcDestinationProperties_subnetIds :: Lens' VpcDestinationProperties (Maybe [Text])
- vpcDestinationProperties_vpcId :: Lens' VpcDestinationProperties (Maybe Text)
- vpcDestinationProperties_roleArn :: Lens' VpcDestinationProperties (Maybe Text)
- data VpcDestinationSummary = VpcDestinationSummary' {}
- newVpcDestinationSummary :: VpcDestinationSummary
- vpcDestinationSummary_securityGroups :: Lens' VpcDestinationSummary (Maybe [Text])
- vpcDestinationSummary_subnetIds :: Lens' VpcDestinationSummary (Maybe [Text])
- vpcDestinationSummary_vpcId :: Lens' VpcDestinationSummary (Maybe Text)
- vpcDestinationSummary_roleArn :: Lens' VpcDestinationSummary (Maybe Text)
Service Configuration
defaultService :: Service Source #
API version 2015-05-28 of the Amazon IoT SDK configuration.
Errors
_TaskAlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError Source #
This exception occurs if you attempt to start a task with the same task-id as an existing task but with a different clientRequestToken.
_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.
_ConflictException :: AsError a => Getting (First ServiceError) a ServiceError Source #
A resource with the same name already exists.
_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.
_InvalidAggregationException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The aggregation is invalid.
_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 an entity specified with the
expectedVersion parameter does not match the latest version in the
system.
_UnauthorizedException :: AsError a => Getting (First ServiceError) a ServiceError Source #
You are not authorized to perform this operation.
_InvalidStateTransitionException :: AsError a => Getting (First ServiceError) a ServiceError Source #
An attempt was made to change to an invalid state, for example by
deleting a job or a job execution which is "IN_PROGRESS" without
setting the force parameter.
_ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified resource does not exist.
_LimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #
A limit has been exceeded.
AbortAction
newtype AbortAction Source #
Constructors
| AbortAction' | |
Fields | |
Bundled Patterns
| pattern AbortAction_CANCEL :: AbortAction |
Instances
ActionType
newtype ActionType Source #
Constructors
| ActionType' | |
Fields | |
Bundled Patterns
| pattern ActionType_CONNECT :: ActionType | |
| pattern ActionType_PUBLISH :: ActionType | |
| pattern ActionType_RECEIVE :: ActionType | |
| pattern ActionType_SUBSCRIBE :: ActionType |
Instances
AggregationTypeName
newtype AggregationTypeName Source #
Constructors
| AggregationTypeName' | |
Fields | |
Bundled Patterns
| pattern AggregationTypeName_Cardinality :: AggregationTypeName | |
| pattern AggregationTypeName_Percentiles :: AggregationTypeName | |
| pattern AggregationTypeName_Statistics :: AggregationTypeName |
Instances
AlertTargetType
newtype AlertTargetType Source #
The type of alert target: one of "SNS".
Constructors
| AlertTargetType' | |
Fields | |
Bundled Patterns
| pattern AlertTargetType_SNS :: AlertTargetType |
Instances
AuditCheckRunStatus
newtype AuditCheckRunStatus Source #
Constructors
| AuditCheckRunStatus' | |
Fields | |
Bundled Patterns
Instances
AuditFindingSeverity
newtype AuditFindingSeverity Source #
Constructors
| AuditFindingSeverity' | |
Fields | |
Bundled Patterns
| pattern AuditFindingSeverity_CRITICAL :: AuditFindingSeverity | |
| pattern AuditFindingSeverity_HIGH :: AuditFindingSeverity | |
| pattern AuditFindingSeverity_LOW :: AuditFindingSeverity | |
| pattern AuditFindingSeverity_MEDIUM :: AuditFindingSeverity |
Instances
AuditFrequency
newtype AuditFrequency Source #
Constructors
| AuditFrequency' | |
Fields | |
Bundled Patterns
| pattern AuditFrequency_BIWEEKLY :: AuditFrequency | |
| pattern AuditFrequency_DAILY :: AuditFrequency | |
| pattern AuditFrequency_MONTHLY :: AuditFrequency | |
| pattern AuditFrequency_WEEKLY :: AuditFrequency |
Instances
AuditMitigationActionsExecutionStatus
newtype AuditMitigationActionsExecutionStatus Source #
Constructors
| AuditMitigationActionsExecutionStatus' | |
Bundled Patterns
Instances
AuditMitigationActionsTaskStatus
newtype AuditMitigationActionsTaskStatus Source #
Constructors
| AuditMitigationActionsTaskStatus' | |
Fields | |
Bundled Patterns
Instances
AuditNotificationType
newtype AuditNotificationType Source #
Constructors
| AuditNotificationType' | |
Fields | |
Bundled Patterns
| pattern AuditNotificationType_SNS :: AuditNotificationType |
Instances
AuditTaskStatus
newtype AuditTaskStatus Source #
Constructors
| AuditTaskStatus' | |
Fields | |
Bundled Patterns
| pattern AuditTaskStatus_CANCELED :: AuditTaskStatus | |
| pattern AuditTaskStatus_COMPLETED :: AuditTaskStatus | |
| pattern AuditTaskStatus_FAILED :: AuditTaskStatus | |
| pattern AuditTaskStatus_IN_PROGRESS :: AuditTaskStatus |
Instances
AuditTaskType
newtype AuditTaskType Source #
Constructors
| AuditTaskType' | |
Fields | |
Bundled Patterns
| pattern AuditTaskType_ON_DEMAND_AUDIT_TASK :: AuditTaskType | |
| pattern AuditTaskType_SCHEDULED_AUDIT_TASK :: AuditTaskType |
Instances
AuthDecision
newtype AuthDecision Source #
Constructors
| AuthDecision' | |
Fields | |
Bundled Patterns
| pattern AuthDecision_ALLOWED :: AuthDecision | |
| pattern AuthDecision_EXPLICIT_DENY :: AuthDecision | |
| pattern AuthDecision_IMPLICIT_DENY :: AuthDecision |
Instances
AuthorizerStatus
newtype AuthorizerStatus Source #
Constructors
| AuthorizerStatus' | |
Fields | |
Bundled Patterns
| pattern AuthorizerStatus_ACTIVE :: AuthorizerStatus | |
| pattern AuthorizerStatus_INACTIVE :: AuthorizerStatus |
Instances
AutoRegistrationStatus
newtype AutoRegistrationStatus Source #
Constructors
| AutoRegistrationStatus' | |
Fields | |
Bundled Patterns
| pattern AutoRegistrationStatus_DISABLE :: AutoRegistrationStatus | |
| pattern AutoRegistrationStatus_ENABLE :: AutoRegistrationStatus |
Instances
AwsJobAbortCriteriaAbortAction
newtype AwsJobAbortCriteriaAbortAction Source #
Constructors
| AwsJobAbortCriteriaAbortAction' | |
Fields | |
Bundled Patterns
| pattern AwsJobAbortCriteriaAbortAction_CANCEL :: AwsJobAbortCriteriaAbortAction |
Instances
AwsJobAbortCriteriaFailureType
newtype AwsJobAbortCriteriaFailureType Source #
Constructors
| AwsJobAbortCriteriaFailureType' | |
Fields | |
Bundled Patterns
Instances
BehaviorCriteriaType
newtype BehaviorCriteriaType Source #
Constructors
| BehaviorCriteriaType' | |
Fields | |
Bundled Patterns
| pattern BehaviorCriteriaType_MACHINE_LEARNING :: BehaviorCriteriaType | |
| pattern BehaviorCriteriaType_STATIC :: BehaviorCriteriaType | |
| pattern BehaviorCriteriaType_STATISTICAL :: BehaviorCriteriaType |
Instances
CACertificateStatus
newtype CACertificateStatus Source #
Constructors
| CACertificateStatus' | |
Fields | |
Bundled Patterns
| pattern CACertificateStatus_ACTIVE :: CACertificateStatus | |
| pattern CACertificateStatus_INACTIVE :: CACertificateStatus |
Instances
CACertificateUpdateAction
newtype CACertificateUpdateAction Source #
Constructors
| CACertificateUpdateAction' | |
Fields | |
Bundled Patterns
| pattern CACertificateUpdateAction_DEACTIVATE :: CACertificateUpdateAction |
Instances
CannedAccessControlList
newtype CannedAccessControlList Source #
Constructors
| CannedAccessControlList' | |
Fields | |
Bundled Patterns
Instances
CertificateMode
newtype CertificateMode Source #
Constructors
| CertificateMode' | |
Fields | |
Bundled Patterns
| pattern CertificateMode_DEFAULT :: CertificateMode | |
| pattern CertificateMode_SNI_ONLY :: CertificateMode |
Instances
CertificateStatus
newtype CertificateStatus Source #
Constructors
| CertificateStatus' | |
Fields | |
Bundled Patterns
| pattern CertificateStatus_ACTIVE :: CertificateStatus | |
| pattern CertificateStatus_INACTIVE :: CertificateStatus | |
| pattern CertificateStatus_PENDING_ACTIVATION :: CertificateStatus | |
| pattern CertificateStatus_PENDING_TRANSFER :: CertificateStatus | |
| pattern CertificateStatus_REGISTER_INACTIVE :: CertificateStatus | |
| pattern CertificateStatus_REVOKED :: CertificateStatus |
Instances
ComparisonOperator
newtype ComparisonOperator Source #
Constructors
| ComparisonOperator' | |
Fields | |
Bundled Patterns
| pattern ComparisonOperator_Greater_than :: ComparisonOperator | |
| pattern ComparisonOperator_Greater_than_equals :: ComparisonOperator | |
| pattern ComparisonOperator_In_cidr_set :: ComparisonOperator | |
| pattern ComparisonOperator_In_port_set :: ComparisonOperator | |
| pattern ComparisonOperator_In_set :: ComparisonOperator | |
| pattern ComparisonOperator_Less_than :: ComparisonOperator | |
| pattern ComparisonOperator_Less_than_equals :: ComparisonOperator | |
| pattern ComparisonOperator_Not_in_cidr_set :: ComparisonOperator | |
| pattern ComparisonOperator_Not_in_port_set :: ComparisonOperator | |
| pattern ComparisonOperator_Not_in_set :: ComparisonOperator |
Instances
ConfidenceLevel
newtype ConfidenceLevel Source #
Constructors
| ConfidenceLevel' | |
Fields | |
Bundled Patterns
| pattern ConfidenceLevel_HIGH :: ConfidenceLevel | |
| pattern ConfidenceLevel_LOW :: ConfidenceLevel | |
| pattern ConfidenceLevel_MEDIUM :: ConfidenceLevel |
Instances
CustomMetricType
newtype CustomMetricType Source #
Constructors
| CustomMetricType' | |
Fields | |
Bundled Patterns
| pattern CustomMetricType_Ip_address_list :: CustomMetricType | |
| pattern CustomMetricType_Number :: CustomMetricType | |
| pattern CustomMetricType_Number_list :: CustomMetricType | |
| pattern CustomMetricType_String_list :: CustomMetricType |
Instances
DayOfWeek
Constructors
| DayOfWeek' | |
Fields | |
Bundled Patterns
| pattern DayOfWeek_FRI :: DayOfWeek | |
| pattern DayOfWeek_MON :: DayOfWeek | |
| pattern DayOfWeek_SAT :: DayOfWeek | |
| pattern DayOfWeek_SUN :: DayOfWeek | |
| pattern DayOfWeek_THU :: DayOfWeek | |
| pattern DayOfWeek_TUE :: DayOfWeek | |
| pattern DayOfWeek_WED :: DayOfWeek |
Instances
DetectMitigationActionExecutionStatus
newtype DetectMitigationActionExecutionStatus Source #
Constructors
| DetectMitigationActionExecutionStatus' | |
Bundled Patterns
Instances
DetectMitigationActionsTaskStatus
newtype DetectMitigationActionsTaskStatus Source #
Constructors
| DetectMitigationActionsTaskStatus' | |
Bundled Patterns
Instances
DeviceCertificateUpdateAction
newtype DeviceCertificateUpdateAction Source #
Constructors
| DeviceCertificateUpdateAction' | |
Fields | |
Bundled Patterns
| pattern DeviceCertificateUpdateAction_DEACTIVATE :: DeviceCertificateUpdateAction |
Instances
DimensionType
newtype DimensionType Source #
Constructors
| DimensionType' | |
Fields | |
Bundled Patterns
| pattern DimensionType_TOPIC_FILTER :: DimensionType |
Instances
DimensionValueOperator
newtype DimensionValueOperator Source #
Constructors
| DimensionValueOperator' | |
Fields | |
Bundled Patterns
| pattern DimensionValueOperator_IN :: DimensionValueOperator | |
| pattern DimensionValueOperator_NOT_IN :: DimensionValueOperator |
Instances
DomainConfigurationStatus
newtype DomainConfigurationStatus Source #
Constructors
| DomainConfigurationStatus' | |
Fields | |
Bundled Patterns
| pattern DomainConfigurationStatus_DISABLED :: DomainConfigurationStatus | |
| pattern DomainConfigurationStatus_ENABLED :: DomainConfigurationStatus |
Instances
DomainType
newtype DomainType Source #
Constructors
| DomainType' | |
Fields | |
Bundled Patterns
| pattern DomainType_AWS_MANAGED :: DomainType | |
| pattern DomainType_CUSTOMER_MANAGED :: DomainType | |
| pattern DomainType_ENDPOINT :: DomainType |
Instances
DynamicGroupStatus
newtype DynamicGroupStatus Source #
Constructors
| DynamicGroupStatus' | |
Fields | |
Bundled Patterns
| pattern DynamicGroupStatus_ACTIVE :: DynamicGroupStatus | |
| pattern DynamicGroupStatus_BUILDING :: DynamicGroupStatus | |
| pattern DynamicGroupStatus_REBUILDING :: DynamicGroupStatus |
Instances
DynamoKeyType
newtype DynamoKeyType Source #
Constructors
| DynamoKeyType' | |
Fields | |
Bundled Patterns
| pattern DynamoKeyType_NUMBER :: DynamoKeyType | |
| pattern DynamoKeyType_STRING :: DynamoKeyType |
Instances
EventType
Constructors
| EventType' | |
Fields | |
Bundled Patterns
| pattern EventType_CA_CERTIFICATE :: EventType | |
| pattern EventType_CERTIFICATE :: EventType | |
| pattern EventType_JOB :: EventType | |
| pattern EventType_JOB_EXECUTION :: EventType | |
| pattern EventType_POLICY :: EventType | |
| pattern EventType_THING :: EventType | |
| pattern EventType_THING_GROUP :: EventType | |
| pattern EventType_THING_GROUP_HIERARCHY :: EventType | |
| pattern EventType_THING_GROUP_MEMBERSHIP :: EventType | |
| pattern EventType_THING_TYPE :: EventType | |
| pattern EventType_THING_TYPE_ASSOCIATION :: EventType |
Instances
FieldType
Constructors
| FieldType' | |
Fields | |
Bundled Patterns
| pattern FieldType_Boolean :: FieldType | |
| pattern FieldType_Number :: FieldType | |
| pattern FieldType_String :: FieldType |
Instances
FleetMetricUnit
newtype FleetMetricUnit Source #
Constructors
| FleetMetricUnit' | |
Fields | |
Bundled Patterns
Instances
IndexStatus
newtype IndexStatus Source #
Constructors
| IndexStatus' | |
Fields | |
Bundled Patterns
| pattern IndexStatus_ACTIVE :: IndexStatus | |
| pattern IndexStatus_BUILDING :: IndexStatus | |
| pattern IndexStatus_REBUILDING :: IndexStatus |
Instances
JobExecutionFailureType
newtype JobExecutionFailureType Source #
Constructors
| JobExecutionFailureType' | |
Fields | |
Bundled Patterns
Instances
JobExecutionStatus
newtype JobExecutionStatus Source #
Constructors
| JobExecutionStatus' | |
Fields | |
Bundled Patterns
| pattern JobExecutionStatus_CANCELED :: JobExecutionStatus | |
| pattern JobExecutionStatus_FAILED :: JobExecutionStatus | |
| pattern JobExecutionStatus_IN_PROGRESS :: JobExecutionStatus | |
| pattern JobExecutionStatus_QUEUED :: JobExecutionStatus | |
| pattern JobExecutionStatus_REJECTED :: JobExecutionStatus | |
| pattern JobExecutionStatus_REMOVED :: JobExecutionStatus | |
| pattern JobExecutionStatus_SUCCEEDED :: JobExecutionStatus | |
| pattern JobExecutionStatus_TIMED_OUT :: JobExecutionStatus |
Instances
JobStatus
Constructors
| JobStatus' | |
Fields | |
Bundled Patterns
| pattern JobStatus_CANCELED :: JobStatus | |
| pattern JobStatus_COMPLETED :: JobStatus | |
| pattern JobStatus_DELETION_IN_PROGRESS :: JobStatus | |
| pattern JobStatus_IN_PROGRESS :: JobStatus |
Instances
LogLevel
Constructors
| LogLevel' | |
Fields
| |
Bundled Patterns
| pattern LogLevel_DEBUG :: LogLevel | |
| pattern LogLevel_DISABLED :: LogLevel | |
| pattern LogLevel_ERROR :: LogLevel | |
| pattern LogLevel_INFO :: LogLevel | |
| pattern LogLevel_WARN :: LogLevel |
Instances
LogTargetType
newtype LogTargetType Source #
Constructors
| LogTargetType' | |
Fields | |
Bundled Patterns
| pattern LogTargetType_DEFAULT :: LogTargetType | |
| pattern LogTargetType_THING_GROUP :: LogTargetType |
Instances
MessageFormat
newtype MessageFormat Source #
Constructors
| MessageFormat' | |
Fields | |
Bundled Patterns
| pattern MessageFormat_JSON :: MessageFormat | |
| pattern MessageFormat_RAW :: MessageFormat |
Instances
MitigationActionType
newtype MitigationActionType Source #
Constructors
| MitigationActionType' | |
Fields | |
Bundled Patterns
Instances
ModelStatus
newtype ModelStatus Source #
Constructors
| ModelStatus' | |
Fields | |
Bundled Patterns
| pattern ModelStatus_ACTIVE :: ModelStatus | |
| pattern ModelStatus_EXPIRED :: ModelStatus | |
| pattern ModelStatus_PENDING_BUILD :: ModelStatus |
Instances
OTAUpdateStatus
newtype OTAUpdateStatus Source #
Constructors
| OTAUpdateStatus' | |
Fields | |
Bundled Patterns
| pattern OTAUpdateStatus_CREATE_COMPLETE :: OTAUpdateStatus | |
| pattern OTAUpdateStatus_CREATE_FAILED :: OTAUpdateStatus | |
| pattern OTAUpdateStatus_CREATE_IN_PROGRESS :: OTAUpdateStatus | |
| pattern OTAUpdateStatus_CREATE_PENDING :: OTAUpdateStatus |
Instances
PolicyTemplateName
newtype PolicyTemplateName Source #
Constructors
| PolicyTemplateName' | |
Fields | |
Bundled Patterns
| pattern PolicyTemplateName_BLANK_POLICY :: PolicyTemplateName |
Instances
Protocol
Constructors
| Protocol' | |
Fields
| |
Bundled Patterns
| pattern Protocol_HTTP :: Protocol | |
| pattern Protocol_MQTT :: Protocol |
Instances
ReportType
newtype ReportType Source #
Constructors
| ReportType' | |
Fields | |
Bundled Patterns
| pattern ReportType_ERRORS :: ReportType | |
| pattern ReportType_RESULTS :: ReportType |
Instances
ResourceType
newtype ResourceType Source #
Constructors
| ResourceType' | |
Fields | |
Bundled Patterns
| pattern ResourceType_ACCOUNT_SETTINGS :: ResourceType | |
| pattern ResourceType_CA_CERTIFICATE :: ResourceType | |
| pattern ResourceType_CLIENT_ID :: ResourceType | |
| pattern ResourceType_COGNITO_IDENTITY_POOL :: ResourceType | |
| pattern ResourceType_DEVICE_CERTIFICATE :: ResourceType | |
| pattern ResourceType_IAM_ROLE :: ResourceType | |
| pattern ResourceType_IOT_POLICY :: ResourceType | |
| pattern ResourceType_ROLE_ALIAS :: ResourceType |
Instances
ServerCertificateStatus
newtype ServerCertificateStatus Source #
Constructors
| ServerCertificateStatus' | |
Fields | |
Bundled Patterns
| pattern ServerCertificateStatus_INVALID :: ServerCertificateStatus | |
| pattern ServerCertificateStatus_VALID :: ServerCertificateStatus |
Instances
ServiceType
newtype ServiceType Source #
Constructors
| ServiceType' | |
Fields | |
Bundled Patterns
| pattern ServiceType_CREDENTIAL_PROVIDER :: ServiceType | |
| pattern ServiceType_DATA :: ServiceType | |
| pattern ServiceType_JOBS :: ServiceType |
Instances
TargetSelection
newtype TargetSelection Source #
Constructors
| TargetSelection' | |
Fields | |
Bundled Patterns
| pattern TargetSelection_CONTINUOUS :: TargetSelection | |
| pattern TargetSelection_SNAPSHOT :: TargetSelection |
Instances
TaskStatus
newtype TaskStatus Source #
Constructors
| TaskStatus' | |
Fields | |
Bundled Patterns
| pattern TaskStatus_Cancelled :: TaskStatus | |
| pattern TaskStatus_Cancelling :: TaskStatus | |
| pattern TaskStatus_Completed :: TaskStatus | |
| pattern TaskStatus_Failed :: TaskStatus | |
| pattern TaskStatus_InProgress :: TaskStatus |
Instances
ThingConnectivityIndexingMode
newtype ThingConnectivityIndexingMode Source #
Constructors
| ThingConnectivityIndexingMode' | |
Fields | |
Bundled Patterns
| pattern ThingConnectivityIndexingMode_OFF :: ThingConnectivityIndexingMode | |
| pattern ThingConnectivityIndexingMode_STATUS :: ThingConnectivityIndexingMode |
Instances
ThingGroupIndexingMode
newtype ThingGroupIndexingMode Source #
Constructors
| ThingGroupIndexingMode' | |
Fields | |
Bundled Patterns
| pattern ThingGroupIndexingMode_OFF :: ThingGroupIndexingMode | |
| pattern ThingGroupIndexingMode_ON :: ThingGroupIndexingMode |
Instances
ThingIndexingMode
newtype ThingIndexingMode Source #
Constructors
| ThingIndexingMode' | |
Fields | |
Bundled Patterns
| pattern ThingIndexingMode_OFF :: ThingIndexingMode | |
| pattern ThingIndexingMode_REGISTRY :: ThingIndexingMode | |
| pattern ThingIndexingMode_REGISTRY_AND_SHADOW :: ThingIndexingMode |
Instances
TopicRuleDestinationStatus
newtype TopicRuleDestinationStatus Source #
Constructors
| TopicRuleDestinationStatus' | |
Fields | |
Bundled Patterns
Instances
VerificationState
newtype VerificationState Source #
Constructors
| VerificationState' | |
Fields | |
Bundled Patterns
| pattern VerificationState_BENIGN_POSITIVE :: VerificationState | |
| pattern VerificationState_FALSE_POSITIVE :: VerificationState | |
| pattern VerificationState_TRUE_POSITIVE :: VerificationState | |
| pattern VerificationState_UNKNOWN :: VerificationState |
Instances
ViolationEventType
newtype ViolationEventType Source #
Constructors
| ViolationEventType' | |
Fields | |
Bundled Patterns
| pattern ViolationEventType_Alarm_cleared :: ViolationEventType | |
| pattern ViolationEventType_Alarm_invalidated :: ViolationEventType | |
| pattern ViolationEventType_In_alarm :: ViolationEventType |
Instances
AbortConfig
data AbortConfig Source #
The criteria that determine when and how a job abort takes place.
See: newAbortConfig smart constructor.
Constructors
| AbortConfig' | |
Fields
| |
Instances
Arguments
| :: NonEmpty AbortCriteria | |
| -> AbortConfig |
Create a value of AbortConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:criteriaList:AbortConfig', abortConfig_criteriaList - The list of criteria that determine when and how to abort the job.
abortConfig_criteriaList :: Lens' AbortConfig (NonEmpty AbortCriteria) Source #
The list of criteria that determine when and how to abort the job.
AbortCriteria
data AbortCriteria Source #
The criteria that determine when and how a job abort takes place.
See: newAbortCriteria smart constructor.
Constructors
| AbortCriteria' | |
Fields
| |
Instances
Arguments
| :: JobExecutionFailureType | |
| -> AbortAction | |
| -> Double | |
| -> Natural | |
| -> AbortCriteria |
Create a value of AbortCriteria with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:failureType:AbortCriteria', abortCriteria_failureType - The type of job execution failures that can initiate a job abort.
$sel:action:AbortCriteria', abortCriteria_action - The type of job action to take to initiate the job abort.
$sel:thresholdPercentage:AbortCriteria', abortCriteria_thresholdPercentage - The minimum percentage of job execution failures that must occur to
initiate the job abort.
Amazon Web Services IoT Core supports up to two digits after the decimal (for example, 10.9 and 10.99, but not 10.999).
$sel:minNumberOfExecutedThings:AbortCriteria', abortCriteria_minNumberOfExecutedThings - The minimum number of things which must receive job execution
notifications before the job can be aborted.
abortCriteria_failureType :: Lens' AbortCriteria JobExecutionFailureType Source #
The type of job execution failures that can initiate a job abort.
abortCriteria_action :: Lens' AbortCriteria AbortAction Source #
The type of job action to take to initiate the job abort.
abortCriteria_thresholdPercentage :: Lens' AbortCriteria Double Source #
The minimum percentage of job execution failures that must occur to initiate the job abort.
Amazon Web Services IoT Core supports up to two digits after the decimal (for example, 10.9 and 10.99, but not 10.999).
abortCriteria_minNumberOfExecutedThings :: Lens' AbortCriteria Natural Source #
The minimum number of things which must receive job execution notifications before the job can be aborted.
Action
Describes the actions associated with a rule.
See: newAction smart constructor.
Constructors
| Action' | |
Fields
| |
Instances
Create a value of Action with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:cloudwatchMetric:Action', action_cloudwatchMetric - Capture a CloudWatch metric.
$sel:cloudwatchLogs:Action', action_cloudwatchLogs - Send data to CloudWatch Logs.
$sel:dynamoDBv2:Action', action_dynamoDBv2 - 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.
$sel:stepFunctions:Action', action_stepFunctions - Starts execution of a Step Functions state machine.
$sel:cloudwatchAlarm:Action', action_cloudwatchAlarm - Change the state of a CloudWatch alarm.
$sel:sns:Action', action_sns - Publish to an Amazon SNS topic.
$sel:dynamoDB:Action', action_dynamoDB - Write to a DynamoDB table.
$sel:firehose:Action', action_firehose - Write to an Amazon Kinesis Firehose stream.
$sel:timestream:Action', action_timestream - The Timestream rule action writes attributes (measures) from an MQTT
message into an Amazon Timestream table. For more information, see the
Timestream
topic rule action documentation.
$sel:iotSiteWise:Action', action_iotSiteWise - Sends data from the MQTT message that triggered the rule to IoT SiteWise
asset properties.
$sel:iotAnalytics:Action', action_iotAnalytics - Sends message data to an IoT Analytics channel.
$sel:lambda:Action', action_lambda - Invoke a Lambda function.
$sel:openSearch:Action', action_openSearch - Write data to an Amazon OpenSearch Service domain.
$sel:iotEvents:Action', action_iotEvents - Sends an input to an IoT Events detector.
$sel:salesforce:Action', action_salesforce - Send a message to a Salesforce IoT Cloud Input Stream.
$sel:kinesis:Action', action_kinesis - Write data to an Amazon Kinesis stream.
$sel:s3:Action', action_s3 - Write to an Amazon S3 bucket.
$sel:http:Action', action_http - Send data to an HTTPS endpoint.
$sel:elasticsearch:Action', action_elasticsearch - Write data to an Amazon OpenSearch Service domain.
The Elasticsearch action can only be used by existing rule actions. To
create a new rule action or to update an existing rule action, use the
OpenSearch rule action instead. For more information, see
OpenSearchAction.
$sel:kafka:Action', action_kafka - Send messages to an Amazon Managed Streaming for Apache Kafka (Amazon
MSK) or self-managed Apache Kafka cluster.
$sel:republish:Action', action_republish - Publish to another MQTT topic.
$sel:sqs:Action', action_sqs - Publish to an Amazon SQS queue.
action_cloudwatchMetric :: Lens' Action (Maybe CloudwatchMetricAction) Source #
Capture a CloudWatch metric.
action_cloudwatchLogs :: Lens' Action (Maybe CloudwatchLogsAction) Source #
Send data to CloudWatch Logs.
action_dynamoDBv2 :: 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.
action_stepFunctions :: Lens' Action (Maybe StepFunctionsAction) Source #
Starts execution of a Step Functions state machine.
action_cloudwatchAlarm :: Lens' Action (Maybe CloudwatchAlarmAction) Source #
Change the state of a CloudWatch alarm.
action_dynamoDB :: Lens' Action (Maybe DynamoDBAction) Source #
Write to a DynamoDB table.
action_firehose :: Lens' Action (Maybe FirehoseAction) Source #
Write to an Amazon Kinesis Firehose stream.
action_timestream :: Lens' Action (Maybe TimestreamAction) Source #
The Timestream rule action writes attributes (measures) from an MQTT message into an Amazon Timestream table. For more information, see the Timestream topic rule action documentation.
action_iotSiteWise :: Lens' Action (Maybe IotSiteWiseAction) Source #
Sends data from the MQTT message that triggered the rule to IoT SiteWise asset properties.
action_iotAnalytics :: Lens' Action (Maybe IotAnalyticsAction) Source #
Sends message data to an IoT Analytics channel.
action_lambda :: Lens' Action (Maybe LambdaAction) Source #
Invoke a Lambda function.
action_openSearch :: Lens' Action (Maybe OpenSearchAction) Source #
Write data to an Amazon OpenSearch Service domain.
action_iotEvents :: Lens' Action (Maybe IotEventsAction) Source #
Sends an input to an IoT Events detector.
action_salesforce :: Lens' Action (Maybe SalesforceAction) Source #
Send a message to a Salesforce IoT Cloud Input Stream.
action_kinesis :: Lens' Action (Maybe KinesisAction) Source #
Write data to an Amazon Kinesis stream.
action_http :: Lens' Action (Maybe HttpAction) Source #
Send data to an HTTPS endpoint.
action_elasticsearch :: Lens' Action (Maybe ElasticsearchAction) Source #
Write data to an Amazon OpenSearch Service domain.
The Elasticsearch action can only be used by existing rule actions. To
create a new rule action or to update an existing rule action, use the
OpenSearch rule action instead. For more information, see
OpenSearchAction.
action_kafka :: Lens' Action (Maybe KafkaAction) Source #
Send messages to an Amazon Managed Streaming for Apache Kafka (Amazon MSK) or self-managed Apache Kafka cluster.
action_republish :: Lens' Action (Maybe RepublishAction) Source #
Publish to another MQTT topic.
ActiveViolation
data ActiveViolation Source #
Information about an active Device Defender security profile behavior violation.
See: newActiveViolation smart constructor.
Constructors
| ActiveViolation' | |
Fields
| |
Instances
newActiveViolation :: ActiveViolation Source #
Create a value of ActiveViolation with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:verificationStateDescription:ActiveViolation', activeViolation_verificationStateDescription - The description of the verification state of the violation.
$sel:lastViolationValue:ActiveViolation', activeViolation_lastViolationValue - The value of the metric (the measurement) that caused the most recent
violation.
$sel:lastViolationTime:ActiveViolation', activeViolation_lastViolationTime - The time the most recent violation occurred.
$sel:violationStartTime:ActiveViolation', activeViolation_violationStartTime - The time the violation started.
$sel:violationId:ActiveViolation', activeViolation_violationId - The ID of the active violation.
$sel:behavior:ActiveViolation', activeViolation_behavior - The behavior that is being violated.
$sel:securityProfileName:ActiveViolation', activeViolation_securityProfileName - The security profile with the behavior is in violation.
$sel:violationEventAdditionalInfo:ActiveViolation', activeViolation_violationEventAdditionalInfo - The details of a violation event.
$sel:thingName:ActiveViolation', activeViolation_thingName - The name of the thing responsible for the active violation.
$sel:verificationState:ActiveViolation', activeViolation_verificationState - The verification state of the violation (detect alarm).
activeViolation_verificationStateDescription :: Lens' ActiveViolation (Maybe Text) Source #
The description of the verification state of the violation.
activeViolation_lastViolationValue :: Lens' ActiveViolation (Maybe MetricValue) Source #
The value of the metric (the measurement) that caused the most recent violation.
activeViolation_lastViolationTime :: Lens' ActiveViolation (Maybe UTCTime) Source #
The time the most recent violation occurred.
activeViolation_violationStartTime :: Lens' ActiveViolation (Maybe UTCTime) Source #
The time the violation started.
activeViolation_violationId :: Lens' ActiveViolation (Maybe Text) Source #
The ID of the active violation.
activeViolation_behavior :: Lens' ActiveViolation (Maybe Behavior) Source #
The behavior that is being violated.
activeViolation_securityProfileName :: Lens' ActiveViolation (Maybe Text) Source #
The security profile with the behavior is in violation.
activeViolation_violationEventAdditionalInfo :: Lens' ActiveViolation (Maybe ViolationEventAdditionalInfo) Source #
The details of a violation event.
activeViolation_thingName :: Lens' ActiveViolation (Maybe Text) Source #
The name of the thing responsible for the active violation.
activeViolation_verificationState :: Lens' ActiveViolation (Maybe VerificationState) Source #
The verification state of the violation (detect alarm).
AddThingsToThingGroupParams
data AddThingsToThingGroupParams Source #
Parameters used when defining a mitigation action that move a set of things to a thing group.
See: newAddThingsToThingGroupParams smart constructor.
Constructors
| AddThingsToThingGroupParams' | |
Fields
| |
Instances
newAddThingsToThingGroupParams Source #
Arguments
| :: NonEmpty Text | |
| -> AddThingsToThingGroupParams |
Create a value of AddThingsToThingGroupParams with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:overrideDynamicGroups:AddThingsToThingGroupParams', addThingsToThingGroupParams_overrideDynamicGroups - Specifies if this mitigation action can move the things that triggered
the mitigation action even if they are part of one or more dynamic thing
groups.
$sel:thingGroupNames:AddThingsToThingGroupParams', addThingsToThingGroupParams_thingGroupNames - The list of groups to which you want to add the things that triggered
the mitigation action. You can add a thing to a maximum of 10 groups,
but you can't add a thing to more than one group in the same hierarchy.
addThingsToThingGroupParams_overrideDynamicGroups :: Lens' AddThingsToThingGroupParams (Maybe Bool) Source #
Specifies if this mitigation action can move the things that triggered the mitigation action even if they are part of one or more dynamic thing groups.
addThingsToThingGroupParams_thingGroupNames :: Lens' AddThingsToThingGroupParams (NonEmpty Text) Source #
The list of groups to which you want to add the things that triggered the mitigation action. You can add a thing to a maximum of 10 groups, but you can't add a thing to more than one group in the same hierarchy.
AggregationType
data AggregationType Source #
The type of aggregation queries.
See: newAggregationType smart constructor.
Constructors
| AggregationType' | |
Fields
| |
Instances
Arguments
| :: AggregationTypeName | |
| -> AggregationType |
Create a value of AggregationType with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:values:AggregationType', aggregationType_values - A list of the values of aggregation types.
$sel:name:AggregationType', aggregationType_name - The name of the aggregation type.
aggregationType_values :: Lens' AggregationType (Maybe [Text]) Source #
A list of the values of aggregation types.
aggregationType_name :: Lens' AggregationType AggregationTypeName Source #
The name of the aggregation type.
AlertTarget
data AlertTarget Source #
A structure containing the alert target ARN and the role ARN.
See: newAlertTarget smart constructor.
Constructors
| AlertTarget' | |
Fields
| |
Instances
Create a value of AlertTarget with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:alertTargetArn:AlertTarget', alertTarget_alertTargetArn - The Amazon Resource Name (ARN) of the notification target to which
alerts are sent.
$sel:roleArn:AlertTarget', alertTarget_roleArn - The ARN of the role that grants permission to send alerts to the
notification target.
alertTarget_alertTargetArn :: Lens' AlertTarget Text Source #
The Amazon Resource Name (ARN) of the notification target to which alerts are sent.
alertTarget_roleArn :: Lens' AlertTarget Text Source #
The ARN of the role that grants permission to send alerts to the notification target.
Allowed
Contains information that allowed the authorization.
See: newAllowed smart constructor.
Constructors
| Allowed' | |
Instances
| Eq Allowed Source # | |
| Read Allowed Source # | |
| Show Allowed Source # | |
| Generic Allowed Source # | |
| NFData Allowed Source # | |
Defined in Amazonka.IoT.Types.Allowed | |
| Hashable Allowed Source # | |
Defined in Amazonka.IoT.Types.Allowed | |
| FromJSON Allowed Source # | |
| type Rep Allowed Source # | |
Defined in Amazonka.IoT.Types.Allowed | |
newAllowed :: Allowed Source #
Create a value of Allowed with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:policies:Allowed', allowed_policies - A list of policies that allowed the authentication.
allowed_policies :: Lens' Allowed (Maybe [Policy]) Source #
A list of policies that allowed the authentication.
AssetPropertyTimestamp
data AssetPropertyTimestamp Source #
An asset property timestamp entry containing the following information.
See: newAssetPropertyTimestamp smart constructor.
Constructors
| AssetPropertyTimestamp' | |
Fields
| |
Instances
newAssetPropertyTimestamp Source #
Create a value of AssetPropertyTimestamp with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:offsetInNanos:AssetPropertyTimestamp', assetPropertyTimestamp_offsetInNanos - Optional. A string that contains the nanosecond time offset. Accepts
substitution templates.
$sel:timeInSeconds:AssetPropertyTimestamp', assetPropertyTimestamp_timeInSeconds - A string that contains the time in seconds since epoch. Accepts
substitution templates.
assetPropertyTimestamp_offsetInNanos :: Lens' AssetPropertyTimestamp (Maybe Text) Source #
Optional. A string that contains the nanosecond time offset. Accepts substitution templates.
assetPropertyTimestamp_timeInSeconds :: Lens' AssetPropertyTimestamp Text Source #
A string that contains the time in seconds since epoch. Accepts substitution templates.
AssetPropertyValue
data AssetPropertyValue Source #
An asset property value entry containing the following information.
See: newAssetPropertyValue smart constructor.
Constructors
| AssetPropertyValue' | |
Fields
| |
Instances
newAssetPropertyValue Source #
Arguments
| :: AssetPropertyVariant | |
| -> AssetPropertyTimestamp | |
| -> AssetPropertyValue |
Create a value of AssetPropertyValue with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:quality:AssetPropertyValue', assetPropertyValue_quality - Optional. A string that describes the quality of the value. Accepts
substitution templates. Must be GOOD, BAD, or UNCERTAIN.
$sel:value:AssetPropertyValue', assetPropertyValue_value - The value of the asset property.
$sel:timestamp:AssetPropertyValue', assetPropertyValue_timestamp - The asset property value timestamp.
assetPropertyValue_quality :: Lens' AssetPropertyValue (Maybe Text) Source #
Optional. A string that describes the quality of the value. Accepts
substitution templates. Must be GOOD, BAD, or UNCERTAIN.
assetPropertyValue_value :: Lens' AssetPropertyValue AssetPropertyVariant Source #
The value of the asset property.
assetPropertyValue_timestamp :: Lens' AssetPropertyValue AssetPropertyTimestamp Source #
The asset property value timestamp.
AssetPropertyVariant
data AssetPropertyVariant Source #
Contains an asset property value (of a single type).
See: newAssetPropertyVariant smart constructor.
Constructors
| AssetPropertyVariant' | |
Fields
| |
Instances
newAssetPropertyVariant :: AssetPropertyVariant Source #
Create a value of AssetPropertyVariant with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:integerValue:AssetPropertyVariant', assetPropertyVariant_integerValue - Optional. A string that contains the integer value of the value entry.
Accepts substitution templates.
$sel:doubleValue:AssetPropertyVariant', assetPropertyVariant_doubleValue - Optional. A string that contains the double value of the value entry.
Accepts substitution templates.
$sel:stringValue:AssetPropertyVariant', assetPropertyVariant_stringValue - Optional. The string value of the value entry. Accepts substitution
templates.
$sel:booleanValue:AssetPropertyVariant', assetPropertyVariant_booleanValue - Optional. A string that contains the boolean value (true or false)
of the value entry. Accepts substitution templates.
assetPropertyVariant_integerValue :: Lens' AssetPropertyVariant (Maybe Text) Source #
Optional. A string that contains the integer value of the value entry. Accepts substitution templates.
assetPropertyVariant_doubleValue :: Lens' AssetPropertyVariant (Maybe Text) Source #
Optional. A string that contains the double value of the value entry. Accepts substitution templates.
assetPropertyVariant_stringValue :: Lens' AssetPropertyVariant (Maybe Text) Source #
Optional. The string value of the value entry. Accepts substitution templates.
assetPropertyVariant_booleanValue :: Lens' AssetPropertyVariant (Maybe Text) Source #
Optional. A string that contains the boolean value (true or false)
of the value entry. Accepts substitution templates.
AttributePayload
data AttributePayload Source #
The attribute payload.
See: newAttributePayload smart constructor.
Constructors
| AttributePayload' | |
Fields
| |
Instances
newAttributePayload :: AttributePayload Source #
Create a value of AttributePayload with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:attributes:AttributePayload', attributePayload_attributes - A JSON string containing up to three key-value pair in JSON format. For
example:
{\"attributes\":{\"string1\":\"string2\"}}$sel:merge:AttributePayload', attributePayload_merge - 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.
The merge attribute is only valid when calling UpdateThing or
UpdateThingGroup.
attributePayload_attributes :: Lens' AttributePayload (Maybe (HashMap Text Text)) Source #
A JSON string containing up to three key-value pair in JSON format. For example:
{\"attributes\":{\"string1\":\"string2\"}}attributePayload_merge :: 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.
The merge attribute is only valid when calling UpdateThing or
UpdateThingGroup.
AuditCheckConfiguration
data AuditCheckConfiguration Source #
Which audit checks are enabled and disabled for this account.
See: newAuditCheckConfiguration smart constructor.
Constructors
| AuditCheckConfiguration' | |
Instances
newAuditCheckConfiguration :: AuditCheckConfiguration Source #
Create a value of AuditCheckConfiguration with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:enabled:AuditCheckConfiguration', auditCheckConfiguration_enabled - True if this audit check is enabled for this account.
auditCheckConfiguration_enabled :: Lens' AuditCheckConfiguration (Maybe Bool) Source #
True if this audit check is enabled for this account.
AuditCheckDetails
data AuditCheckDetails Source #
Information about the audit check.
See: newAuditCheckDetails smart constructor.
Constructors
| AuditCheckDetails' | |
Fields
| |
Instances
newAuditCheckDetails :: AuditCheckDetails Source #
Create a value of AuditCheckDetails with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:suppressedNonCompliantResourcesCount:AuditCheckDetails', auditCheckDetails_suppressedNonCompliantResourcesCount - Describes how many of the non-compliant resources created during the
evaluation of an audit check were marked as suppressed.
$sel:totalResourcesCount:AuditCheckDetails', auditCheckDetails_totalResourcesCount - The number of resources on which the check was performed.
$sel:checkCompliant:AuditCheckDetails', auditCheckDetails_checkCompliant - True if the check is complete and found all resources compliant.
$sel:nonCompliantResourcesCount:AuditCheckDetails', auditCheckDetails_nonCompliantResourcesCount - The number of resources that were found noncompliant during the check.
$sel:errorCode:AuditCheckDetails', auditCheckDetails_errorCode - The code of any error encountered when this check is performed during
this audit. One of "INSUFFICIENT_PERMISSIONS" or
"AUDIT_CHECK_DISABLED".
$sel:message:AuditCheckDetails', auditCheckDetails_message - The message associated with any error encountered when this check is
performed during this audit.
$sel:checkRunStatus:AuditCheckDetails', auditCheckDetails_checkRunStatus - The completion status of this check. One of "IN_PROGRESS",
"WAITING_FOR_DATA_COLLECTION", "CANCELED", "COMPLETED_COMPLIANT",
"COMPLETED_NON_COMPLIANT", or "FAILED".
auditCheckDetails_suppressedNonCompliantResourcesCount :: Lens' AuditCheckDetails (Maybe Integer) Source #
Describes how many of the non-compliant resources created during the evaluation of an audit check were marked as suppressed.
auditCheckDetails_totalResourcesCount :: Lens' AuditCheckDetails (Maybe Integer) Source #
The number of resources on which the check was performed.
auditCheckDetails_checkCompliant :: Lens' AuditCheckDetails (Maybe Bool) Source #
True if the check is complete and found all resources compliant.
auditCheckDetails_nonCompliantResourcesCount :: Lens' AuditCheckDetails (Maybe Integer) Source #
The number of resources that were found noncompliant during the check.
auditCheckDetails_errorCode :: Lens' AuditCheckDetails (Maybe Text) Source #
The code of any error encountered when this check is performed during this audit. One of "INSUFFICIENT_PERMISSIONS" or "AUDIT_CHECK_DISABLED".
auditCheckDetails_message :: Lens' AuditCheckDetails (Maybe Text) Source #
The message associated with any error encountered when this check is performed during this audit.
auditCheckDetails_checkRunStatus :: Lens' AuditCheckDetails (Maybe AuditCheckRunStatus) Source #
The completion status of this check. One of "IN_PROGRESS", "WAITING_FOR_DATA_COLLECTION", "CANCELED", "COMPLETED_COMPLIANT", "COMPLETED_NON_COMPLIANT", or "FAILED".
AuditFinding
data AuditFinding Source #
The findings (results) of the audit.
See: newAuditFinding smart constructor.
Constructors
| AuditFinding' | |
Fields
| |
Instances
newAuditFinding :: AuditFinding Source #
Create a value of AuditFinding with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:isSuppressed:AuditFinding', auditFinding_isSuppressed - Indicates whether the audit finding was suppressed or not during
reporting.
$sel:taskId:AuditFinding', auditFinding_taskId - The ID of the audit that generated this result (finding).
$sel:findingTime:AuditFinding', auditFinding_findingTime - The time the result (finding) was discovered.
$sel:taskStartTime:AuditFinding', auditFinding_taskStartTime - The time the audit started.
$sel:reasonForNonComplianceCode:AuditFinding', auditFinding_reasonForNonComplianceCode - A code that indicates the reason that the resource was noncompliant.
$sel:severity:AuditFinding', auditFinding_severity - The severity of the result (finding).
$sel:relatedResources:AuditFinding', auditFinding_relatedResources - The list of related resources.
$sel:checkName:AuditFinding', auditFinding_checkName - The audit check that generated this result.
$sel:nonCompliantResource:AuditFinding', auditFinding_nonCompliantResource - The resource that was found to be noncompliant with the audit check.
$sel:reasonForNonCompliance:AuditFinding', auditFinding_reasonForNonCompliance - The reason the resource was noncompliant.
$sel:findingId:AuditFinding', auditFinding_findingId - A unique identifier for this set of audit findings. This identifier is
used to apply mitigation tasks to one or more sets of findings.
auditFinding_isSuppressed :: Lens' AuditFinding (Maybe Bool) Source #
Indicates whether the audit finding was suppressed or not during reporting.
auditFinding_taskId :: Lens' AuditFinding (Maybe Text) Source #
The ID of the audit that generated this result (finding).
auditFinding_findingTime :: Lens' AuditFinding (Maybe UTCTime) Source #
The time the result (finding) was discovered.
auditFinding_taskStartTime :: Lens' AuditFinding (Maybe UTCTime) Source #
The time the audit started.
auditFinding_reasonForNonComplianceCode :: Lens' AuditFinding (Maybe Text) Source #
A code that indicates the reason that the resource was noncompliant.
auditFinding_severity :: Lens' AuditFinding (Maybe AuditFindingSeverity) Source #
The severity of the result (finding).
auditFinding_relatedResources :: Lens' AuditFinding (Maybe [RelatedResource]) Source #
The list of related resources.
auditFinding_checkName :: Lens' AuditFinding (Maybe Text) Source #
The audit check that generated this result.
auditFinding_nonCompliantResource :: Lens' AuditFinding (Maybe NonCompliantResource) Source #
The resource that was found to be noncompliant with the audit check.
auditFinding_reasonForNonCompliance :: Lens' AuditFinding (Maybe Text) Source #
The reason the resource was noncompliant.
auditFinding_findingId :: Lens' AuditFinding (Maybe Text) Source #
A unique identifier for this set of audit findings. This identifier is used to apply mitigation tasks to one or more sets of findings.
AuditMitigationActionExecutionMetadata
data AuditMitigationActionExecutionMetadata Source #
Returned by ListAuditMitigationActionsTask, this object contains information that describes a mitigation action that has been started.
See: newAuditMitigationActionExecutionMetadata smart constructor.
Constructors
| AuditMitigationActionExecutionMetadata' | |
Fields
| |
Instances
newAuditMitigationActionExecutionMetadata :: AuditMitigationActionExecutionMetadata Source #
Create a value of AuditMitigationActionExecutionMetadata with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:status:AuditMitigationActionExecutionMetadata', auditMitigationActionExecutionMetadata_status - The current status of the task being executed.
$sel:startTime:AuditMitigationActionExecutionMetadata', auditMitigationActionExecutionMetadata_startTime - The date and time when the task was started.
$sel:taskId:AuditMitigationActionExecutionMetadata', auditMitigationActionExecutionMetadata_taskId - The unique identifier for the task that applies the mitigation action.
$sel:actionId:AuditMitigationActionExecutionMetadata', auditMitigationActionExecutionMetadata_actionId - The unique identifier for the mitigation action being applied by the
task.
$sel:actionName:AuditMitigationActionExecutionMetadata', auditMitigationActionExecutionMetadata_actionName - The friendly name of the mitigation action being applied by the task.
$sel:endTime:AuditMitigationActionExecutionMetadata', auditMitigationActionExecutionMetadata_endTime - The date and time when the task was completed or canceled. Blank if the
task is still running.
$sel:errorCode:AuditMitigationActionExecutionMetadata', auditMitigationActionExecutionMetadata_errorCode - If an error occurred, the code that indicates which type of error
occurred.
$sel:findingId:AuditMitigationActionExecutionMetadata', auditMitigationActionExecutionMetadata_findingId - The unique identifier for the findings to which the task and associated
mitigation action are applied.
$sel:message:AuditMitigationActionExecutionMetadata', auditMitigationActionExecutionMetadata_message - If an error occurred, a message that describes the error.
auditMitigationActionExecutionMetadata_status :: Lens' AuditMitigationActionExecutionMetadata (Maybe AuditMitigationActionsExecutionStatus) Source #
The current status of the task being executed.
auditMitigationActionExecutionMetadata_startTime :: Lens' AuditMitigationActionExecutionMetadata (Maybe UTCTime) Source #
The date and time when the task was started.
auditMitigationActionExecutionMetadata_taskId :: Lens' AuditMitigationActionExecutionMetadata (Maybe Text) Source #
The unique identifier for the task that applies the mitigation action.
auditMitigationActionExecutionMetadata_actionId :: Lens' AuditMitigationActionExecutionMetadata (Maybe Text) Source #
The unique identifier for the mitigation action being applied by the task.
auditMitigationActionExecutionMetadata_actionName :: Lens' AuditMitigationActionExecutionMetadata (Maybe Text) Source #
The friendly name of the mitigation action being applied by the task.
auditMitigationActionExecutionMetadata_endTime :: Lens' AuditMitigationActionExecutionMetadata (Maybe UTCTime) Source #
The date and time when the task was completed or canceled. Blank if the task is still running.
auditMitigationActionExecutionMetadata_errorCode :: Lens' AuditMitigationActionExecutionMetadata (Maybe Text) Source #
If an error occurred, the code that indicates which type of error occurred.
auditMitigationActionExecutionMetadata_findingId :: Lens' AuditMitigationActionExecutionMetadata (Maybe Text) Source #
The unique identifier for the findings to which the task and associated mitigation action are applied.
auditMitigationActionExecutionMetadata_message :: Lens' AuditMitigationActionExecutionMetadata (Maybe Text) Source #
If an error occurred, a message that describes the error.
AuditMitigationActionsTaskMetadata
data AuditMitigationActionsTaskMetadata Source #
Information about an audit mitigation actions task that is returned by
ListAuditMitigationActionsTasks.
See: newAuditMitigationActionsTaskMetadata smart constructor.
Constructors
| AuditMitigationActionsTaskMetadata' | |
Fields
| |
Instances
newAuditMitigationActionsTaskMetadata :: AuditMitigationActionsTaskMetadata Source #
Create a value of AuditMitigationActionsTaskMetadata with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:startTime:AuditMitigationActionsTaskMetadata', auditMitigationActionsTaskMetadata_startTime - The time at which the audit mitigation actions task was started.
$sel:taskId:AuditMitigationActionsTaskMetadata', auditMitigationActionsTaskMetadata_taskId - The unique identifier for the task.
$sel:taskStatus:AuditMitigationActionsTaskMetadata', auditMitigationActionsTaskMetadata_taskStatus - The current state of the audit mitigation actions task.
auditMitigationActionsTaskMetadata_startTime :: Lens' AuditMitigationActionsTaskMetadata (Maybe UTCTime) Source #
The time at which the audit mitigation actions task was started.
auditMitigationActionsTaskMetadata_taskId :: Lens' AuditMitigationActionsTaskMetadata (Maybe Text) Source #
The unique identifier for the task.
auditMitigationActionsTaskMetadata_taskStatus :: Lens' AuditMitigationActionsTaskMetadata (Maybe AuditMitigationActionsTaskStatus) Source #
The current state of the audit mitigation actions task.
AuditMitigationActionsTaskTarget
data AuditMitigationActionsTaskTarget Source #
Used in MitigationActionParams, this information identifies the target findings to which the mitigation actions are applied. Only one entry appears.
See: newAuditMitigationActionsTaskTarget smart constructor.
Constructors
| AuditMitigationActionsTaskTarget' | |
Fields
| |
Instances
newAuditMitigationActionsTaskTarget :: AuditMitigationActionsTaskTarget Source #
Create a value of AuditMitigationActionsTaskTarget with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:auditTaskId:AuditMitigationActionsTaskTarget', auditMitigationActionsTaskTarget_auditTaskId - If the task will apply a mitigation action to findings from a specific
audit, this value uniquely identifies the audit.
$sel:findingIds:AuditMitigationActionsTaskTarget', auditMitigationActionsTaskTarget_findingIds - If the task will apply a mitigation action to one or more listed
findings, this value uniquely identifies those findings.
$sel:auditCheckToReasonCodeFilter:AuditMitigationActionsTaskTarget', auditMitigationActionsTaskTarget_auditCheckToReasonCodeFilter - Specifies a filter in the form of an audit check and set of reason codes
that identify the findings from the audit to which the audit mitigation
actions task apply.
auditMitigationActionsTaskTarget_auditTaskId :: Lens' AuditMitigationActionsTaskTarget (Maybe Text) Source #
If the task will apply a mitigation action to findings from a specific audit, this value uniquely identifies the audit.
auditMitigationActionsTaskTarget_findingIds :: Lens' AuditMitigationActionsTaskTarget (Maybe (NonEmpty Text)) Source #
If the task will apply a mitigation action to one or more listed findings, this value uniquely identifies those findings.
auditMitigationActionsTaskTarget_auditCheckToReasonCodeFilter :: Lens' AuditMitigationActionsTaskTarget (Maybe (HashMap Text (NonEmpty Text))) Source #
Specifies a filter in the form of an audit check and set of reason codes that identify the findings from the audit to which the audit mitigation actions task apply.
AuditNotificationTarget
data AuditNotificationTarget Source #
Information about the targets to which audit notifications are sent.
See: newAuditNotificationTarget smart constructor.
Constructors
| AuditNotificationTarget' | |
Instances
newAuditNotificationTarget :: AuditNotificationTarget Source #
Create a value of AuditNotificationTarget with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:targetArn:AuditNotificationTarget', auditNotificationTarget_targetArn - The ARN of the target (SNS topic) to which audit notifications are sent.
$sel:enabled:AuditNotificationTarget', auditNotificationTarget_enabled - True if notifications to the target are enabled.
$sel:roleArn:AuditNotificationTarget', auditNotificationTarget_roleArn - The ARN of the role that grants permission to send notifications to the
target.
auditNotificationTarget_targetArn :: Lens' AuditNotificationTarget (Maybe Text) Source #
The ARN of the target (SNS topic) to which audit notifications are sent.
auditNotificationTarget_enabled :: Lens' AuditNotificationTarget (Maybe Bool) Source #
True if notifications to the target are enabled.
auditNotificationTarget_roleArn :: Lens' AuditNotificationTarget (Maybe Text) Source #
The ARN of the role that grants permission to send notifications to the target.
AuditSuppression
data AuditSuppression Source #
Filters out specific findings of a Device Defender audit.
See: newAuditSuppression smart constructor.
Constructors
| AuditSuppression' | |
Fields
| |
Instances
Arguments
| :: Text | |
| -> ResourceIdentifier | |
| -> AuditSuppression |
Create a value of AuditSuppression with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:expirationDate:AuditSuppression', auditSuppression_expirationDate - The expiration date (epoch timestamp in seconds) that you want the
suppression to adhere to.
$sel:suppressIndefinitely:AuditSuppression', auditSuppression_suppressIndefinitely - Indicates whether a suppression should exist indefinitely or not.
$sel:description:AuditSuppression', auditSuppression_description - The description of the audit suppression.
$sel:checkName:AuditSuppression', auditSuppression_checkName - Undocumented member.
$sel:resourceIdentifier:AuditSuppression', auditSuppression_resourceIdentifier - Undocumented member.
auditSuppression_expirationDate :: Lens' AuditSuppression (Maybe UTCTime) Source #
The expiration date (epoch timestamp in seconds) that you want the suppression to adhere to.
auditSuppression_suppressIndefinitely :: Lens' AuditSuppression (Maybe Bool) Source #
Indicates whether a suppression should exist indefinitely or not.
auditSuppression_description :: Lens' AuditSuppression (Maybe Text) Source #
The description of the audit suppression.
auditSuppression_checkName :: Lens' AuditSuppression Text Source #
Undocumented member.
auditSuppression_resourceIdentifier :: Lens' AuditSuppression ResourceIdentifier Source #
Undocumented member.
AuditTaskMetadata
data AuditTaskMetadata Source #
The audits that were performed.
See: newAuditTaskMetadata smart constructor.
Constructors
| AuditTaskMetadata' | |
Fields
| |
Instances
newAuditTaskMetadata :: AuditTaskMetadata Source #
Create a value of AuditTaskMetadata with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:taskType:AuditTaskMetadata', auditTaskMetadata_taskType - The type of this audit. One of "ON_DEMAND_AUDIT_TASK" or
"SCHEDULED_AUDIT_TASK".
$sel:taskId:AuditTaskMetadata', auditTaskMetadata_taskId - The ID of this audit.
$sel:taskStatus:AuditTaskMetadata', auditTaskMetadata_taskStatus - The status of this audit. One of "IN_PROGRESS", "COMPLETED",
"FAILED", or "CANCELED".
auditTaskMetadata_taskType :: Lens' AuditTaskMetadata (Maybe AuditTaskType) Source #
The type of this audit. One of "ON_DEMAND_AUDIT_TASK" or "SCHEDULED_AUDIT_TASK".
auditTaskMetadata_taskId :: Lens' AuditTaskMetadata (Maybe Text) Source #
The ID of this audit.
auditTaskMetadata_taskStatus :: Lens' AuditTaskMetadata (Maybe AuditTaskStatus) Source #
The status of this audit. One of "IN_PROGRESS", "COMPLETED", "FAILED", or "CANCELED".
AuthInfo
A collection of authorization information.
See: newAuthInfo smart constructor.
Constructors
| AuthInfo' | |
Fields
| |
Instances
| Eq AuthInfo Source # | |
| Read AuthInfo Source # | |
| Show AuthInfo Source # | |
| Generic AuthInfo Source # | |
| NFData AuthInfo Source # | |
Defined in Amazonka.IoT.Types.AuthInfo | |
| Hashable AuthInfo Source # | |
Defined in Amazonka.IoT.Types.AuthInfo | |
| ToJSON AuthInfo Source # | |
Defined in Amazonka.IoT.Types.AuthInfo | |
| FromJSON AuthInfo Source # | |
| type Rep AuthInfo Source # | |
Defined in Amazonka.IoT.Types.AuthInfo type Rep AuthInfo = D1 ('MetaData "AuthInfo" "Amazonka.IoT.Types.AuthInfo" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "AuthInfo'" 'PrefixI 'True) (S1 ('MetaSel ('Just "actionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ActionType)) :*: S1 ('MetaSel ('Just "resources") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text]))) | |
newAuthInfo :: AuthInfo Source #
Create a value of AuthInfo with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:actionType:AuthInfo', authInfo_actionType - The type of action for which the principal is being authorized.
$sel:resources:AuthInfo', authInfo_resources - The resources for which the principal is being authorized to perform the
specified action.
authInfo_actionType :: Lens' AuthInfo (Maybe ActionType) Source #
The type of action for which the principal is being authorized.
authInfo_resources :: Lens' AuthInfo [Text] Source #
The resources for which the principal is being authorized to perform the specified action.
AuthResult
data AuthResult Source #
The authorizer result.
See: newAuthResult smart constructor.
Constructors
| AuthResult' | |
Fields
| |
Instances
newAuthResult :: AuthResult Source #
Create a value of AuthResult with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:denied:AuthResult', authResult_denied - The policies and statements that denied the specified action.
$sel:authDecision:AuthResult', authResult_authDecision - 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.
$sel:allowed:AuthResult', authResult_allowed - The policies and statements that allowed the specified action.
$sel:missingContextValues:AuthResult', authResult_missingContextValues - Contains any missing context values found while evaluating policy.
$sel:authInfo:AuthResult', authResult_authInfo - Authorization information.
authResult_denied :: Lens' AuthResult (Maybe Denied) Source #
The policies and statements that denied the specified action.
authResult_authDecision :: 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.
authResult_allowed :: Lens' AuthResult (Maybe Allowed) Source #
The policies and statements that allowed the specified action.
authResult_missingContextValues :: Lens' AuthResult (Maybe [Text]) Source #
Contains any missing context values found while evaluating policy.
authResult_authInfo :: Lens' AuthResult (Maybe AuthInfo) Source #
Authorization information.
AuthorizerConfig
data AuthorizerConfig Source #
An object that specifies the authorization service for a domain.
See: newAuthorizerConfig smart constructor.
Constructors
| AuthorizerConfig' | |
Fields
| |
Instances
newAuthorizerConfig :: AuthorizerConfig Source #
Create a value of AuthorizerConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:allowAuthorizerOverride:AuthorizerConfig', authorizerConfig_allowAuthorizerOverride - A Boolean that specifies whether the domain configuration's
authorization service can be overridden.
$sel:defaultAuthorizerName:AuthorizerConfig', authorizerConfig_defaultAuthorizerName - The name of the authorization service for a domain configuration.
authorizerConfig_allowAuthorizerOverride :: Lens' AuthorizerConfig (Maybe Bool) Source #
A Boolean that specifies whether the domain configuration's authorization service can be overridden.
authorizerConfig_defaultAuthorizerName :: Lens' AuthorizerConfig (Maybe Text) Source #
The name of the authorization service for a domain configuration.
AuthorizerDescription
data AuthorizerDescription Source #
The authorizer description.
See: newAuthorizerDescription smart constructor.
Constructors
| AuthorizerDescription' | |
Fields
| |
Instances
newAuthorizerDescription :: AuthorizerDescription Source #
Create a value of AuthorizerDescription with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:status:AuthorizerDescription', authorizerDescription_status - The status of the authorizer.
$sel:lastModifiedDate:AuthorizerDescription', authorizerDescription_lastModifiedDate - The UNIX timestamp of when the authorizer was last updated.
$sel:signingDisabled:AuthorizerDescription', authorizerDescription_signingDisabled - Specifies whether IoT validates the token signature in an authorization
request.
$sel:authorizerName:AuthorizerDescription', authorizerDescription_authorizerName - The authorizer name.
$sel:authorizerFunctionArn:AuthorizerDescription', authorizerDescription_authorizerFunctionArn - The authorizer's Lambda function ARN.
$sel:authorizerArn:AuthorizerDescription', authorizerDescription_authorizerArn - The authorizer ARN.
$sel:creationDate:AuthorizerDescription', authorizerDescription_creationDate - The UNIX timestamp of when the authorizer was created.
$sel:tokenSigningPublicKeys:AuthorizerDescription', authorizerDescription_tokenSigningPublicKeys - The public keys used to validate the token signature returned by your
custom authentication service.
$sel:tokenKeyName:AuthorizerDescription', authorizerDescription_tokenKeyName - The key used to extract the token from the HTTP headers.
authorizerDescription_status :: Lens' AuthorizerDescription (Maybe AuthorizerStatus) Source #
The status of the authorizer.
authorizerDescription_lastModifiedDate :: Lens' AuthorizerDescription (Maybe UTCTime) Source #
The UNIX timestamp of when the authorizer was last updated.
authorizerDescription_signingDisabled :: Lens' AuthorizerDescription (Maybe Bool) Source #
Specifies whether IoT validates the token signature in an authorization request.
authorizerDescription_authorizerName :: Lens' AuthorizerDescription (Maybe Text) Source #
The authorizer name.
authorizerDescription_authorizerFunctionArn :: Lens' AuthorizerDescription (Maybe Text) Source #
The authorizer's Lambda function ARN.
authorizerDescription_authorizerArn :: Lens' AuthorizerDescription (Maybe Text) Source #
The authorizer ARN.
authorizerDescription_creationDate :: Lens' AuthorizerDescription (Maybe UTCTime) Source #
The UNIX timestamp of when the authorizer was created.
authorizerDescription_tokenSigningPublicKeys :: Lens' AuthorizerDescription (Maybe (HashMap Text Text)) Source #
The public keys used to validate the token signature returned by your custom authentication service.
authorizerDescription_tokenKeyName :: Lens' AuthorizerDescription (Maybe Text) Source #
The key used to extract the token from the HTTP headers.
AuthorizerSummary
data AuthorizerSummary Source #
The authorizer summary.
See: newAuthorizerSummary smart constructor.
Constructors
| AuthorizerSummary' | |
Fields
| |
Instances
newAuthorizerSummary :: AuthorizerSummary Source #
Create a value of AuthorizerSummary with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:authorizerName:AuthorizerSummary', authorizerSummary_authorizerName - The authorizer name.
$sel:authorizerArn:AuthorizerSummary', authorizerSummary_authorizerArn - The authorizer ARN.
authorizerSummary_authorizerName :: Lens' AuthorizerSummary (Maybe Text) Source #
The authorizer name.
authorizerSummary_authorizerArn :: Lens' AuthorizerSummary (Maybe Text) Source #
The authorizer ARN.
AwsJobAbortConfig
data AwsJobAbortConfig Source #
The criteria that determine when and how a job abort takes place.
See: newAwsJobAbortConfig smart constructor.
Constructors
| AwsJobAbortConfig' | |
Fields
| |
Instances
Arguments
| :: NonEmpty AwsJobAbortCriteria | |
| -> AwsJobAbortConfig |
Create a value of AwsJobAbortConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:abortCriteriaList:AwsJobAbortConfig', awsJobAbortConfig_abortCriteriaList - The list of criteria that determine when and how to abort the job.
awsJobAbortConfig_abortCriteriaList :: Lens' AwsJobAbortConfig (NonEmpty AwsJobAbortCriteria) Source #
The list of criteria that determine when and how to abort the job.
AwsJobAbortCriteria
data AwsJobAbortCriteria Source #
The criteria that determine when and how a job abort takes place.
See: newAwsJobAbortCriteria smart constructor.
Constructors
| AwsJobAbortCriteria' | |
Fields
| |
Instances
newAwsJobAbortCriteria Source #
Arguments
| :: AwsJobAbortCriteriaFailureType | |
| -> AwsJobAbortCriteriaAbortAction | |
| -> Double | |
| -> Natural | |
| -> AwsJobAbortCriteria |
Create a value of AwsJobAbortCriteria with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:failureType:AwsJobAbortCriteria', awsJobAbortCriteria_failureType - The type of job execution failures that can initiate a job abort.
$sel:action:AwsJobAbortCriteria', awsJobAbortCriteria_action - The type of job action to take to initiate the job abort.
$sel:thresholdPercentage:AwsJobAbortCriteria', awsJobAbortCriteria_thresholdPercentage - The minimum percentage of job execution failures that must occur to
initiate the job abort.
Amazon Web Services IoT Core supports up to two digits after the decimal (for example, 10.9 and 10.99, but not 10.999).
$sel:minNumberOfExecutedThings:AwsJobAbortCriteria', awsJobAbortCriteria_minNumberOfExecutedThings - The minimum number of things which must receive job execution
notifications before the job can be aborted.
awsJobAbortCriteria_failureType :: Lens' AwsJobAbortCriteria AwsJobAbortCriteriaFailureType Source #
The type of job execution failures that can initiate a job abort.
awsJobAbortCriteria_action :: Lens' AwsJobAbortCriteria AwsJobAbortCriteriaAbortAction Source #
The type of job action to take to initiate the job abort.
awsJobAbortCriteria_thresholdPercentage :: Lens' AwsJobAbortCriteria Double Source #
The minimum percentage of job execution failures that must occur to initiate the job abort.
Amazon Web Services IoT Core supports up to two digits after the decimal (for example, 10.9 and 10.99, but not 10.999).
awsJobAbortCriteria_minNumberOfExecutedThings :: Lens' AwsJobAbortCriteria Natural Source #
The minimum number of things which must receive job execution notifications before the job can be aborted.
AwsJobExecutionsRolloutConfig
data AwsJobExecutionsRolloutConfig Source #
Configuration for the rollout of OTA updates.
See: newAwsJobExecutionsRolloutConfig smart constructor.
Constructors
| AwsJobExecutionsRolloutConfig' | |
Fields
| |
Instances
newAwsJobExecutionsRolloutConfig :: AwsJobExecutionsRolloutConfig Source #
Create a value of AwsJobExecutionsRolloutConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:exponentialRate:AwsJobExecutionsRolloutConfig', awsJobExecutionsRolloutConfig_exponentialRate - The rate of increase for a job rollout. This parameter allows you to
define an exponential rate increase for a job rollout.
$sel:maximumPerMinute:AwsJobExecutionsRolloutConfig', awsJobExecutionsRolloutConfig_maximumPerMinute - The maximum number of OTA update job executions started per minute.
awsJobExecutionsRolloutConfig_exponentialRate :: Lens' AwsJobExecutionsRolloutConfig (Maybe AwsJobExponentialRolloutRate) Source #
The rate of increase for a job rollout. This parameter allows you to define an exponential rate increase for a job rollout.
awsJobExecutionsRolloutConfig_maximumPerMinute :: Lens' AwsJobExecutionsRolloutConfig (Maybe Natural) Source #
The maximum number of OTA update job executions started per minute.
AwsJobExponentialRolloutRate
data AwsJobExponentialRolloutRate Source #
The rate of increase for a job rollout. This parameter allows you to define an exponential rate increase for a job rollout.
See: newAwsJobExponentialRolloutRate smart constructor.
Constructors
| AwsJobExponentialRolloutRate' | |
Fields
| |
Instances
newAwsJobExponentialRolloutRate Source #
Arguments
| :: Natural | |
| -> Double | |
| -> AwsJobRateIncreaseCriteria | |
| -> AwsJobExponentialRolloutRate |
Create a value of AwsJobExponentialRolloutRate with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:baseRatePerMinute:AwsJobExponentialRolloutRate', awsJobExponentialRolloutRate_baseRatePerMinute - The minimum number of things that will be notified of a pending job, per
minute, at the start of the job rollout. This is the initial rate of the
rollout.
$sel:incrementFactor:AwsJobExponentialRolloutRate', awsJobExponentialRolloutRate_incrementFactor - The rate of increase for a job rollout. The number of things notified is
multiplied by this factor.
$sel:rateIncreaseCriteria:AwsJobExponentialRolloutRate', awsJobExponentialRolloutRate_rateIncreaseCriteria - The criteria to initiate the increase in rate of rollout for a job.
Amazon Web Services IoT Core supports up to one digit after the decimal (for example, 1.5, but not 1.55).
awsJobExponentialRolloutRate_baseRatePerMinute :: Lens' AwsJobExponentialRolloutRate Natural Source #
The minimum number of things that will be notified of a pending job, per minute, at the start of the job rollout. This is the initial rate of the rollout.
awsJobExponentialRolloutRate_incrementFactor :: Lens' AwsJobExponentialRolloutRate Double Source #
The rate of increase for a job rollout. The number of things notified is multiplied by this factor.
awsJobExponentialRolloutRate_rateIncreaseCriteria :: Lens' AwsJobExponentialRolloutRate AwsJobRateIncreaseCriteria Source #
The criteria to initiate the increase in rate of rollout for a job.
Amazon Web Services IoT Core supports up to one digit after the decimal (for example, 1.5, but not 1.55).
AwsJobPresignedUrlConfig
data AwsJobPresignedUrlConfig Source #
Configuration information for pre-signed URLs. Valid when protocols
contains HTTP.
See: newAwsJobPresignedUrlConfig smart constructor.
Constructors
| AwsJobPresignedUrlConfig' | |
Fields
| |
Instances
newAwsJobPresignedUrlConfig :: AwsJobPresignedUrlConfig Source #
Create a value of AwsJobPresignedUrlConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:expiresInSec:AwsJobPresignedUrlConfig', awsJobPresignedUrlConfig_expiresInSec - How long (in seconds) pre-signed URLs are valid. Valid values are 60 -
3600, the default value is 1800 seconds. Pre-signed URLs are generated
when a request for the job document is received.
awsJobPresignedUrlConfig_expiresInSec :: Lens' AwsJobPresignedUrlConfig (Maybe Integer) Source #
How long (in seconds) pre-signed URLs are valid. Valid values are 60 - 3600, the default value is 1800 seconds. Pre-signed URLs are generated when a request for the job document is received.
AwsJobRateIncreaseCriteria
data AwsJobRateIncreaseCriteria Source #
The criteria to initiate the increase in rate of rollout for a job.
See: newAwsJobRateIncreaseCriteria smart constructor.
Constructors
| AwsJobRateIncreaseCriteria' | |
Fields
| |
Instances
newAwsJobRateIncreaseCriteria :: AwsJobRateIncreaseCriteria Source #
Create a value of AwsJobRateIncreaseCriteria with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:numberOfNotifiedThings:AwsJobRateIncreaseCriteria', awsJobRateIncreaseCriteria_numberOfNotifiedThings - When this number of things have been notified, it will initiate an
increase in the rollout rate.
$sel:numberOfSucceededThings:AwsJobRateIncreaseCriteria', awsJobRateIncreaseCriteria_numberOfSucceededThings - When this number of things have succeeded in their job execution, it
will initiate an increase in the rollout rate.
awsJobRateIncreaseCriteria_numberOfNotifiedThings :: Lens' AwsJobRateIncreaseCriteria (Maybe Natural) Source #
When this number of things have been notified, it will initiate an increase in the rollout rate.
awsJobRateIncreaseCriteria_numberOfSucceededThings :: Lens' AwsJobRateIncreaseCriteria (Maybe Natural) Source #
When this number of things have succeeded in their job execution, it will initiate an increase in the rollout rate.
AwsJobTimeoutConfig
data AwsJobTimeoutConfig Source #
Specifies the amount of time each device has to finish its execution of
the job. A timer is started when the job execution status is set to
IN_PROGRESS. If the job execution status is not set to another
terminal state before the timer expires, it will be automatically set to
TIMED_OUT.
See: newAwsJobTimeoutConfig smart constructor.
Constructors
| AwsJobTimeoutConfig' | |
Fields
| |
Instances
newAwsJobTimeoutConfig :: AwsJobTimeoutConfig Source #
Create a value of AwsJobTimeoutConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:inProgressTimeoutInMinutes:AwsJobTimeoutConfig', awsJobTimeoutConfig_inProgressTimeoutInMinutes - Specifies the amount of time, in minutes, this device has to finish
execution of this job. The timeout interval can be anywhere between 1
minute and 7 days (1 to 10080 minutes). The in progress timer can't be
updated and will apply to all job executions for the job. Whenever a job
execution remains in the IN_PROGRESS status for longer than this
interval, the job execution will fail and switch to the terminal
TIMED_OUT status.
awsJobTimeoutConfig_inProgressTimeoutInMinutes :: Lens' AwsJobTimeoutConfig (Maybe Integer) Source #
Specifies the amount of time, in minutes, this device has to finish
execution of this job. The timeout interval can be anywhere between 1
minute and 7 days (1 to 10080 minutes). The in progress timer can't be
updated and will apply to all job executions for the job. Whenever a job
execution remains in the IN_PROGRESS status for longer than this
interval, the job execution will fail and switch to the terminal
TIMED_OUT status.
Behavior
A Device Defender security profile behavior.
See: newBehavior smart constructor.
Constructors
| Behavior' | |
Fields
| |
Instances
Create a value of Behavior with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:suppressAlerts:Behavior', behavior_suppressAlerts - Suppresses alerts.
$sel:metricDimension:Behavior', behavior_metricDimension - The dimension for a metric in your behavior. For example, using a
TOPIC_FILTER dimension, you can narrow down the scope of the metric to
only MQTT topics where the name matches the pattern specified in the
dimension. This can't be used with custom metrics.
$sel:metric:Behavior', behavior_metric - What is measured by the behavior.
$sel:criteria:Behavior', behavior_criteria - The criteria that determine if a device is behaving normally in regard
to the metric.
$sel:name:Behavior', behavior_name - The name you've given to the behavior.
behavior_metricDimension :: Lens' Behavior (Maybe MetricDimension) Source #
The dimension for a metric in your behavior. For example, using a
TOPIC_FILTER dimension, you can narrow down the scope of the metric to
only MQTT topics where the name matches the pattern specified in the
dimension. This can't be used with custom metrics.
behavior_criteria :: Lens' Behavior (Maybe BehaviorCriteria) Source #
The criteria that determine if a device is behaving normally in regard
to the metric.
BehaviorCriteria
data BehaviorCriteria Source #
The criteria by which the behavior is determined to be normal.
See: newBehaviorCriteria smart constructor.
Constructors
| BehaviorCriteria' | |
Fields
| |
Instances
newBehaviorCriteria :: BehaviorCriteria Source #
Create a value of BehaviorCriteria with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:mlDetectionConfig:BehaviorCriteria', behaviorCriteria_mlDetectionConfig - The configuration of an ML Detect
$sel:value:BehaviorCriteria', behaviorCriteria_value - The value to be compared with the metric.
$sel:consecutiveDatapointsToAlarm:BehaviorCriteria', behaviorCriteria_consecutiveDatapointsToAlarm - If a device is in violation of the behavior for the specified number of
consecutive datapoints, an alarm occurs. If not specified, the default
is 1.
$sel:comparisonOperator:BehaviorCriteria', behaviorCriteria_comparisonOperator - The operator that relates the thing measured (metric) to the criteria
(containing a value or statisticalThreshold). Valid operators
include:
string-list:in-setandnot-in-setnumber-list:in-setandnot-in-setip-address-list:in-cidr-setandnot-in-cidr-setnumber:less-than,less-than-equals,greater-than, andgreater-than-equals
$sel:statisticalThreshold:BehaviorCriteria', behaviorCriteria_statisticalThreshold - A statistical ranking (percentile)that indicates a threshold value by
which a behavior is determined to be in compliance or in violation of
the behavior.
$sel:durationSeconds:BehaviorCriteria', behaviorCriteria_durationSeconds - Use this to specify the time duration over which the behavior is
evaluated, for those criteria that have a time dimension (for example,
NUM_MESSAGES_SENT). For a statisticalThreshhold metric comparison,
measurements from all devices are accumulated over this time duration
before being used to calculate percentiles, and later, measurements from
an individual device are also accumulated over this time duration before
being given a percentile rank. Cannot be used with list-based metric
datatypes.
$sel:consecutiveDatapointsToClear:BehaviorCriteria', behaviorCriteria_consecutiveDatapointsToClear - If an alarm has occurred and the offending device is no longer in
violation of the behavior for the specified number of consecutive
datapoints, the alarm is cleared. If not specified, the default is 1.
behaviorCriteria_mlDetectionConfig :: Lens' BehaviorCriteria (Maybe MachineLearningDetectionConfig) Source #
The configuration of an ML Detect
behaviorCriteria_value :: Lens' BehaviorCriteria (Maybe MetricValue) Source #
The value to be compared with the metric.
behaviorCriteria_consecutiveDatapointsToAlarm :: Lens' BehaviorCriteria (Maybe Natural) Source #
If a device is in violation of the behavior for the specified number of consecutive datapoints, an alarm occurs. If not specified, the default is 1.
behaviorCriteria_comparisonOperator :: Lens' BehaviorCriteria (Maybe ComparisonOperator) Source #
The operator that relates the thing measured (metric) to the criteria
(containing a value or statisticalThreshold). Valid operators
include:
string-list:in-setandnot-in-setnumber-list:in-setandnot-in-setip-address-list:in-cidr-setandnot-in-cidr-setnumber:less-than,less-than-equals,greater-than, andgreater-than-equals
behaviorCriteria_statisticalThreshold :: Lens' BehaviorCriteria (Maybe StatisticalThreshold) Source #
A statistical ranking (percentile)that indicates a threshold value by which a behavior is determined to be in compliance or in violation of the behavior.
behaviorCriteria_durationSeconds :: Lens' BehaviorCriteria (Maybe Int) Source #
Use this to specify the time duration over which the behavior is
evaluated, for those criteria that have a time dimension (for example,
NUM_MESSAGES_SENT). For a statisticalThreshhold metric comparison,
measurements from all devices are accumulated over this time duration
before being used to calculate percentiles, and later, measurements from
an individual device are also accumulated over this time duration before
being given a percentile rank. Cannot be used with list-based metric
datatypes.
behaviorCriteria_consecutiveDatapointsToClear :: Lens' BehaviorCriteria (Maybe Natural) Source #
If an alarm has occurred and the offending device is no longer in violation of the behavior for the specified number of consecutive datapoints, the alarm is cleared. If not specified, the default is 1.
BehaviorModelTrainingSummary
data BehaviorModelTrainingSummary Source #
The summary of an ML Detect behavior model.
See: newBehaviorModelTrainingSummary smart constructor.
Constructors
| BehaviorModelTrainingSummary' | |
Fields
| |
Instances
newBehaviorModelTrainingSummary :: BehaviorModelTrainingSummary Source #
Create a value of BehaviorModelTrainingSummary with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:lastModelRefreshDate:BehaviorModelTrainingSummary', behaviorModelTrainingSummary_lastModelRefreshDate - The date the model was last refreshed.
$sel:behaviorName:BehaviorModelTrainingSummary', behaviorModelTrainingSummary_behaviorName - The name of the behavior.
$sel:datapointsCollectionPercentage:BehaviorModelTrainingSummary', behaviorModelTrainingSummary_datapointsCollectionPercentage - The percentage of datapoints collected.
$sel:securityProfileName:BehaviorModelTrainingSummary', behaviorModelTrainingSummary_securityProfileName - The name of the security profile.
$sel:trainingDataCollectionStartDate:BehaviorModelTrainingSummary', behaviorModelTrainingSummary_trainingDataCollectionStartDate - The date a training model started collecting data.
$sel:modelStatus:BehaviorModelTrainingSummary', behaviorModelTrainingSummary_modelStatus - The status of the behavior model.
behaviorModelTrainingSummary_lastModelRefreshDate :: Lens' BehaviorModelTrainingSummary (Maybe UTCTime) Source #
The date the model was last refreshed.
behaviorModelTrainingSummary_behaviorName :: Lens' BehaviorModelTrainingSummary (Maybe Text) Source #
The name of the behavior.
behaviorModelTrainingSummary_datapointsCollectionPercentage :: Lens' BehaviorModelTrainingSummary (Maybe Double) Source #
The percentage of datapoints collected.
behaviorModelTrainingSummary_securityProfileName :: Lens' BehaviorModelTrainingSummary (Maybe Text) Source #
The name of the security profile.
behaviorModelTrainingSummary_trainingDataCollectionStartDate :: Lens' BehaviorModelTrainingSummary (Maybe UTCTime) Source #
The date a training model started collecting data.
behaviorModelTrainingSummary_modelStatus :: Lens' BehaviorModelTrainingSummary (Maybe ModelStatus) Source #
The status of the behavior model.
BillingGroupMetadata
data BillingGroupMetadata Source #
Additional information about the billing group.
See: newBillingGroupMetadata smart constructor.
Constructors
| BillingGroupMetadata' | |
Fields
| |
Instances
newBillingGroupMetadata :: BillingGroupMetadata Source #
Create a value of BillingGroupMetadata with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:creationDate:BillingGroupMetadata', billingGroupMetadata_creationDate - The date the billing group was created.
billingGroupMetadata_creationDate :: Lens' BillingGroupMetadata (Maybe UTCTime) Source #
The date the billing group was created.
BillingGroupProperties
data BillingGroupProperties Source #
The properties of a billing group.
See: newBillingGroupProperties smart constructor.
Constructors
| BillingGroupProperties' | |
Fields
| |
Instances
newBillingGroupProperties :: BillingGroupProperties Source #
Create a value of BillingGroupProperties with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:billingGroupDescription:BillingGroupProperties', billingGroupProperties_billingGroupDescription - The description of the billing group.
billingGroupProperties_billingGroupDescription :: Lens' BillingGroupProperties (Maybe Text) Source #
The description of the billing group.
Bucket
A count of documents that meets a specific aggregation criteria.
See: newBucket smart constructor.
Constructors
| Bucket' | |
Instances
| Eq Bucket Source # | |
| Read Bucket Source # | |
| Show Bucket Source # | |
| Generic Bucket Source # | |
| NFData Bucket Source # | |
Defined in Amazonka.IoT.Types.Bucket | |
| Hashable Bucket Source # | |
Defined in Amazonka.IoT.Types.Bucket | |
| FromJSON Bucket Source # | |
| type Rep Bucket Source # | |
Defined in Amazonka.IoT.Types.Bucket type Rep Bucket = D1 ('MetaData "Bucket" "Amazonka.IoT.Types.Bucket" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "Bucket'" 'PrefixI 'True) (S1 ('MetaSel ('Just "keyValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "count") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))) | |
Create a value of Bucket with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:keyValue:Bucket', bucket_keyValue - The value counted for the particular bucket.
$sel:count:Bucket', bucket_count - The number of documents that have the value counted for the particular
bucket.
bucket_count :: Lens' Bucket (Maybe Int) Source #
The number of documents that have the value counted for the particular bucket.
BucketsAggregationType
data BucketsAggregationType Source #
The type of bucketed aggregation performed.
See: newBucketsAggregationType smart constructor.
Constructors
| BucketsAggregationType' | |
Fields
| |
Instances
newBucketsAggregationType :: BucketsAggregationType Source #
Create a value of BucketsAggregationType with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:termsAggregation:BucketsAggregationType', bucketsAggregationType_termsAggregation - Performs an aggregation that will return a list of buckets. The list of
buckets is a ranked list of the number of occurrences of an aggregation
field value.
bucketsAggregationType_termsAggregation :: Lens' BucketsAggregationType (Maybe TermsAggregation) Source #
Performs an aggregation that will return a list of buckets. The list of buckets is a ranked list of the number of occurrences of an aggregation field value.
CACertificate
data CACertificate Source #
A CA certificate.
See: newCACertificate smart constructor.
Constructors
| CACertificate' | |
Fields
| |
Instances
newCACertificate :: CACertificate Source #
Create a value of CACertificate with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:status:CACertificate', cACertificate_status - The status of the CA certificate.
The status value REGISTER_INACTIVE is deprecated and should not be used.
$sel:certificateArn:CACertificate', cACertificate_certificateArn - The ARN of the CA certificate.
$sel:certificateId:CACertificate', cACertificate_certificateId - The ID of the CA certificate.
$sel:creationDate:CACertificate', cACertificate_creationDate - The date the CA certificate was created.
cACertificate_status :: Lens' CACertificate (Maybe CACertificateStatus) Source #
The status of the CA certificate.
The status value REGISTER_INACTIVE is deprecated and should not be used.
cACertificate_certificateArn :: Lens' CACertificate (Maybe Text) Source #
The ARN of the CA certificate.
cACertificate_certificateId :: Lens' CACertificate (Maybe Text) Source #
The ID of the CA certificate.
cACertificate_creationDate :: Lens' CACertificate (Maybe UTCTime) Source #
The date the CA certificate was created.
CACertificateDescription
data CACertificateDescription Source #
Describes a CA certificate.
See: newCACertificateDescription smart constructor.
Constructors
| CACertificateDescription' | |
Fields
| |
Instances
newCACertificateDescription :: CACertificateDescription Source #
Create a value of CACertificateDescription with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:status:CACertificateDescription', cACertificateDescription_status - The status of a CA certificate.
$sel:ownedBy:CACertificateDescription', cACertificateDescription_ownedBy - The owner of the CA certificate.
$sel:lastModifiedDate:CACertificateDescription', cACertificateDescription_lastModifiedDate - The date the CA certificate was last modified.
$sel:certificatePem:CACertificateDescription', cACertificateDescription_certificatePem - The CA certificate data, in PEM format.
$sel:certificateArn:CACertificateDescription', cACertificateDescription_certificateArn - The CA certificate ARN.
$sel:certificateId:CACertificateDescription', cACertificateDescription_certificateId - The CA certificate ID.
$sel:validity:CACertificateDescription', cACertificateDescription_validity - When the CA certificate is valid.
$sel:autoRegistrationStatus:CACertificateDescription', cACertificateDescription_autoRegistrationStatus - Whether the CA certificate configured for auto registration of device
certificates. Valid values are "ENABLE" and "DISABLE"
$sel:creationDate:CACertificateDescription', cACertificateDescription_creationDate - The date the CA certificate was created.
$sel:generationId:CACertificateDescription', cACertificateDescription_generationId - The generation ID of the CA certificate.
$sel:customerVersion:CACertificateDescription', cACertificateDescription_customerVersion - The customer version of the CA certificate.
cACertificateDescription_status :: Lens' CACertificateDescription (Maybe CACertificateStatus) Source #
The status of a CA certificate.
cACertificateDescription_ownedBy :: Lens' CACertificateDescription (Maybe Text) Source #
The owner of the CA certificate.
cACertificateDescription_lastModifiedDate :: Lens' CACertificateDescription (Maybe UTCTime) Source #
The date the CA certificate was last modified.
cACertificateDescription_certificatePem :: Lens' CACertificateDescription (Maybe Text) Source #
The CA certificate data, in PEM format.
cACertificateDescription_certificateArn :: Lens' CACertificateDescription (Maybe Text) Source #
The CA certificate ARN.
cACertificateDescription_certificateId :: Lens' CACertificateDescription (Maybe Text) Source #
The CA certificate ID.
cACertificateDescription_validity :: Lens' CACertificateDescription (Maybe CertificateValidity) Source #
When the CA certificate is valid.
cACertificateDescription_autoRegistrationStatus :: Lens' CACertificateDescription (Maybe AutoRegistrationStatus) Source #
Whether the CA certificate configured for auto registration of device certificates. Valid values are "ENABLE" and "DISABLE"
cACertificateDescription_creationDate :: Lens' CACertificateDescription (Maybe UTCTime) Source #
The date the CA certificate was created.
cACertificateDescription_generationId :: Lens' CACertificateDescription (Maybe Text) Source #
The generation ID of the CA certificate.
cACertificateDescription_customerVersion :: Lens' CACertificateDescription (Maybe Natural) Source #
The customer version of the CA certificate.
Certificate
data Certificate Source #
Information about a certificate.
See: newCertificate smart constructor.
Constructors
| Certificate' | |
Fields
| |
Instances
newCertificate :: Certificate Source #
Create a value of Certificate with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:status:Certificate', certificate_status - The status of the certificate.
The status value REGISTER_INACTIVE is deprecated and should not be used.
$sel:certificateArn:Certificate', certificate_certificateArn - The ARN of the certificate.
$sel:certificateId:Certificate', certificate_certificateId - The ID of the certificate. (The last part of the certificate ARN
contains the certificate ID.)
$sel:certificateMode:Certificate', certificate_certificateMode - The mode of the certificate.
$sel:creationDate:Certificate', certificate_creationDate - The date and time the certificate was created.
certificate_status :: Lens' Certificate (Maybe CertificateStatus) Source #
The status of the certificate.
The status value REGISTER_INACTIVE is deprecated and should not be used.
certificate_certificateArn :: Lens' Certificate (Maybe Text) Source #
The ARN of the certificate.
certificate_certificateId :: Lens' Certificate (Maybe Text) Source #
The ID of the certificate. (The last part of the certificate ARN contains the certificate ID.)
certificate_certificateMode :: Lens' Certificate (Maybe CertificateMode) Source #
The mode of the certificate.
certificate_creationDate :: Lens' Certificate (Maybe UTCTime) Source #
The date and time the certificate was created.
CertificateDescription
data CertificateDescription Source #
Describes a certificate.
See: newCertificateDescription smart constructor.
Constructors
| CertificateDescription' | |
Fields
| |
Instances
newCertificateDescription :: CertificateDescription Source #
Create a value of CertificateDescription with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:status:CertificateDescription', certificateDescription_status - The status of the certificate.
$sel:ownedBy:CertificateDescription', certificateDescription_ownedBy - The ID of the Amazon Web Services account that owns the certificate.
$sel:lastModifiedDate:CertificateDescription', certificateDescription_lastModifiedDate - The date and time the certificate was last modified.
$sel:caCertificateId:CertificateDescription', certificateDescription_caCertificateId - The certificate ID of the CA certificate used to sign this certificate.
$sel:previousOwnedBy:CertificateDescription', certificateDescription_previousOwnedBy - The ID of the Amazon Web Services account of the previous owner of the
certificate.
$sel:certificatePem:CertificateDescription', certificateDescription_certificatePem - The certificate data, in PEM format.
$sel:certificateArn:CertificateDescription', certificateDescription_certificateArn - The ARN of the certificate.
$sel:certificateId:CertificateDescription', certificateDescription_certificateId - The ID of the certificate.
$sel:certificateMode:CertificateDescription', certificateDescription_certificateMode - The mode of the certificate.
$sel:validity:CertificateDescription', certificateDescription_validity - When the certificate is valid.
$sel:creationDate:CertificateDescription', certificateDescription_creationDate - The date and time the certificate was created.
$sel:generationId:CertificateDescription', certificateDescription_generationId - The generation ID of the certificate.
$sel:transferData:CertificateDescription', certificateDescription_transferData - The transfer data.
$sel:customerVersion:CertificateDescription', certificateDescription_customerVersion - The customer version of the certificate.
certificateDescription_status :: Lens' CertificateDescription (Maybe CertificateStatus) Source #
The status of the certificate.
certificateDescription_ownedBy :: Lens' CertificateDescription (Maybe Text) Source #
The ID of the Amazon Web Services account that owns the certificate.
certificateDescription_lastModifiedDate :: Lens' CertificateDescription (Maybe UTCTime) Source #
The date and time the certificate was last modified.
certificateDescription_caCertificateId :: Lens' CertificateDescription (Maybe Text) Source #
The certificate ID of the CA certificate used to sign this certificate.
certificateDescription_previousOwnedBy :: Lens' CertificateDescription (Maybe Text) Source #
The ID of the Amazon Web Services account of the previous owner of the certificate.
certificateDescription_certificatePem :: Lens' CertificateDescription (Maybe Text) Source #
The certificate data, in PEM format.
certificateDescription_certificateArn :: Lens' CertificateDescription (Maybe Text) Source #
The ARN of the certificate.
certificateDescription_certificateId :: Lens' CertificateDescription (Maybe Text) Source #
The ID of the certificate.
certificateDescription_certificateMode :: Lens' CertificateDescription (Maybe CertificateMode) Source #
The mode of the certificate.
certificateDescription_validity :: Lens' CertificateDescription (Maybe CertificateValidity) Source #
When the certificate is valid.
certificateDescription_creationDate :: Lens' CertificateDescription (Maybe UTCTime) Source #
The date and time the certificate was created.
certificateDescription_generationId :: Lens' CertificateDescription (Maybe Text) Source #
The generation ID of the certificate.
certificateDescription_transferData :: Lens' CertificateDescription (Maybe TransferData) Source #
The transfer data.
certificateDescription_customerVersion :: Lens' CertificateDescription (Maybe Natural) Source #
The customer version of the certificate.
CertificateValidity
data CertificateValidity Source #
When the certificate is valid.
See: newCertificateValidity smart constructor.
Constructors
| CertificateValidity' | |
Instances
newCertificateValidity :: CertificateValidity Source #
Create a value of CertificateValidity with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:notBefore:CertificateValidity', certificateValidity_notBefore - The certificate is not valid before this date.
$sel:notAfter:CertificateValidity', certificateValidity_notAfter - The certificate is not valid after this date.
certificateValidity_notBefore :: Lens' CertificateValidity (Maybe UTCTime) Source #
The certificate is not valid before this date.
certificateValidity_notAfter :: Lens' CertificateValidity (Maybe UTCTime) Source #
The certificate is not valid after this date.
CloudwatchAlarmAction
data CloudwatchAlarmAction Source #
Describes an action that updates a CloudWatch alarm.
See: newCloudwatchAlarmAction smart constructor.
Constructors
| CloudwatchAlarmAction' | |
Fields
| |
Instances
newCloudwatchAlarmAction Source #
Arguments
| :: Text | |
| -> Text | |
| -> Text | |
| -> Text | |
| -> CloudwatchAlarmAction |
Create a value of CloudwatchAlarmAction with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:roleArn:CloudwatchAlarmAction', cloudwatchAlarmAction_roleArn - The IAM role that allows access to the CloudWatch alarm.
$sel:alarmName:CloudwatchAlarmAction', cloudwatchAlarmAction_alarmName - The CloudWatch alarm name.
$sel:stateReason:CloudwatchAlarmAction', cloudwatchAlarmAction_stateReason - The reason for the alarm change.
$sel:stateValue:CloudwatchAlarmAction', cloudwatchAlarmAction_stateValue - The value of the alarm state. Acceptable values are: OK, ALARM,
INSUFFICIENT_DATA.
cloudwatchAlarmAction_roleArn :: Lens' CloudwatchAlarmAction Text Source #
The IAM role that allows access to the CloudWatch alarm.
cloudwatchAlarmAction_alarmName :: Lens' CloudwatchAlarmAction Text Source #
The CloudWatch alarm name.
cloudwatchAlarmAction_stateReason :: Lens' CloudwatchAlarmAction Text Source #
The reason for the alarm change.
cloudwatchAlarmAction_stateValue :: Lens' CloudwatchAlarmAction Text Source #
The value of the alarm state. Acceptable values are: OK, ALARM, INSUFFICIENT_DATA.
CloudwatchLogsAction
data CloudwatchLogsAction Source #
Describes an action that sends data to CloudWatch Logs.
See: newCloudwatchLogsAction smart constructor.
Constructors
| CloudwatchLogsAction' | |
Fields
| |
Instances
newCloudwatchLogsAction Source #
Arguments
| :: Text | |
| -> Text | |
| -> CloudwatchLogsAction |
Create a value of CloudwatchLogsAction with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:roleArn:CloudwatchLogsAction', cloudwatchLogsAction_roleArn - The IAM role that allows access to the CloudWatch log.
$sel:logGroupName:CloudwatchLogsAction', cloudwatchLogsAction_logGroupName - The CloudWatch log group to which the action sends data.
cloudwatchLogsAction_roleArn :: Lens' CloudwatchLogsAction Text Source #
The IAM role that allows access to the CloudWatch log.
cloudwatchLogsAction_logGroupName :: Lens' CloudwatchLogsAction Text Source #
The CloudWatch log group to which the action sends data.
CloudwatchMetricAction
data CloudwatchMetricAction Source #
Describes an action that captures a CloudWatch metric.
See: newCloudwatchMetricAction smart constructor.
Constructors
| CloudwatchMetricAction' | |
Fields
| |
Instances
newCloudwatchMetricAction Source #
Create a value of CloudwatchMetricAction with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:metricTimestamp:CloudwatchMetricAction', cloudwatchMetricAction_metricTimestamp - An optional
Unix timestamp.
$sel:roleArn:CloudwatchMetricAction', cloudwatchMetricAction_roleArn - The IAM role that allows access to the CloudWatch metric.
$sel:metricNamespace:CloudwatchMetricAction', cloudwatchMetricAction_metricNamespace - The CloudWatch metric namespace name.
$sel:metricName:CloudwatchMetricAction', cloudwatchMetricAction_metricName - The CloudWatch metric name.
$sel:metricValue:CloudwatchMetricAction', cloudwatchMetricAction_metricValue - The CloudWatch metric value.
$sel:metricUnit:CloudwatchMetricAction', cloudwatchMetricAction_metricUnit - The
metric unit
supported by CloudWatch.
cloudwatchMetricAction_metricTimestamp :: Lens' CloudwatchMetricAction (Maybe Text) Source #
An optional Unix timestamp.
cloudwatchMetricAction_roleArn :: Lens' CloudwatchMetricAction Text Source #
The IAM role that allows access to the CloudWatch metric.
cloudwatchMetricAction_metricNamespace :: Lens' CloudwatchMetricAction Text Source #
The CloudWatch metric namespace name.
cloudwatchMetricAction_metricName :: Lens' CloudwatchMetricAction Text Source #
The CloudWatch metric name.
cloudwatchMetricAction_metricValue :: Lens' CloudwatchMetricAction Text Source #
The CloudWatch metric value.
cloudwatchMetricAction_metricUnit :: 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: newCodeSigning smart constructor.
Constructors
| CodeSigning' | |
Fields
| |
Instances
newCodeSigning :: CodeSigning Source #
Create a value of CodeSigning with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:customCodeSigning:CodeSigning', codeSigning_customCodeSigning - A custom method for code signing a file.
$sel:startSigningJobParameter:CodeSigning', codeSigning_startSigningJobParameter - Describes the code-signing job.
$sel:awsSignerJobId:CodeSigning', codeSigning_awsSignerJobId - The ID of the AWSSignerJob which was created to sign the file.
codeSigning_customCodeSigning :: Lens' CodeSigning (Maybe CustomCodeSigning) Source #
A custom method for code signing a file.
codeSigning_startSigningJobParameter :: Lens' CodeSigning (Maybe StartSigningJobParameter) Source #
Describes the code-signing job.
codeSigning_awsSignerJobId :: 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: newCodeSigningCertificateChain smart constructor.
Constructors
| CodeSigningCertificateChain' | |
Fields
| |
Instances
newCodeSigningCertificateChain :: CodeSigningCertificateChain Source #
Create a value of CodeSigningCertificateChain with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:certificateName:CodeSigningCertificateChain', codeSigningCertificateChain_certificateName - The name of the certificate.
$sel:inlineDocument:CodeSigningCertificateChain', codeSigningCertificateChain_inlineDocument - A base64 encoded binary representation of the code signing certificate
chain.
codeSigningCertificateChain_certificateName :: Lens' CodeSigningCertificateChain (Maybe Text) Source #
The name of the certificate.
codeSigningCertificateChain_inlineDocument :: 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: newCodeSigningSignature smart constructor.
Constructors
| CodeSigningSignature' | |
Fields
| |
Instances
newCodeSigningSignature :: CodeSigningSignature Source #
Create a value of CodeSigningSignature with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:inlineDocument:CodeSigningSignature', codeSigningSignature_inlineDocument - 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.
codeSigningSignature_inlineDocument :: 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: newConfiguration smart constructor.
Constructors
| Configuration' | |
Instances
newConfiguration :: Configuration Source #
Create a value of Configuration with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:enabled:Configuration', configuration_enabled - True to enable the configuration.
configuration_enabled :: Lens' Configuration (Maybe Bool) Source #
True to enable the configuration.
CustomCodeSigning
data CustomCodeSigning Source #
Describes a custom method used to code sign a file.
See: newCustomCodeSigning smart constructor.
Constructors
| CustomCodeSigning' | |
Fields
| |
Instances
newCustomCodeSigning :: CustomCodeSigning Source #
Create a value of CustomCodeSigning with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:signature:CustomCodeSigning', customCodeSigning_signature - The signature for the file.
$sel:hashAlgorithm:CustomCodeSigning', customCodeSigning_hashAlgorithm - The hash algorithm used to code sign the file.
$sel:certificateChain:CustomCodeSigning', customCodeSigning_certificateChain - The certificate chain.
$sel:signatureAlgorithm:CustomCodeSigning', customCodeSigning_signatureAlgorithm - The signature algorithm used to code sign the file.
customCodeSigning_signature :: Lens' CustomCodeSigning (Maybe CodeSigningSignature) Source #
The signature for the file.
customCodeSigning_hashAlgorithm :: Lens' CustomCodeSigning (Maybe Text) Source #
The hash algorithm used to code sign the file.
customCodeSigning_certificateChain :: Lens' CustomCodeSigning (Maybe CodeSigningCertificateChain) Source #
The certificate chain.
customCodeSigning_signatureAlgorithm :: Lens' CustomCodeSigning (Maybe Text) Source #
The signature algorithm used to code sign the file.
Denied
Contains information that denied the authorization.
See: newDenied smart constructor.
Constructors
| Denied' | |
Fields
| |
Instances
| Eq Denied Source # | |
| Read Denied Source # | |
| Show Denied Source # | |
| Generic Denied Source # | |
| NFData Denied Source # | |
Defined in Amazonka.IoT.Types.Denied | |
| Hashable Denied Source # | |
Defined in Amazonka.IoT.Types.Denied | |
| FromJSON Denied Source # | |
| type Rep Denied Source # | |
Defined in Amazonka.IoT.Types.Denied type Rep Denied = D1 ('MetaData "Denied" "Amazonka.IoT.Types.Denied" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "Denied'" 'PrefixI 'True) (S1 ('MetaSel ('Just "implicitDeny") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ImplicitDeny)) :*: S1 ('MetaSel ('Just "explicitDeny") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ExplicitDeny)))) | |
Create a value of Denied with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:implicitDeny:Denied', denied_implicitDeny - 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.
$sel:explicitDeny:Denied', denied_explicitDeny - Information that explicitly denies the authorization.
denied_implicitDeny :: 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.
denied_explicitDeny :: Lens' Denied (Maybe ExplicitDeny) Source #
Information that explicitly denies the authorization.
Destination
data Destination Source #
Describes the location of the updated firmware.
See: newDestination smart constructor.
Constructors
| Destination' | |
Fields
| |
Instances
newDestination :: Destination Source #
Create a value of Destination with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:s3Destination:Destination', destination_s3Destination - Describes the location in S3 of the updated firmware.
destination_s3Destination :: Lens' Destination (Maybe S3Destination) Source #
Describes the location in S3 of the updated firmware.
DetectMitigationActionExecution
data DetectMitigationActionExecution Source #
Describes which mitigation actions should be executed.
See: newDetectMitigationActionExecution smart constructor.
Constructors
| DetectMitigationActionExecution' | |
Fields
| |
Instances
newDetectMitigationActionExecution :: DetectMitigationActionExecution Source #
Create a value of DetectMitigationActionExecution with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:status:DetectMitigationActionExecution', detectMitigationActionExecution_status - The status of a mitigation action.
$sel:taskId:DetectMitigationActionExecution', detectMitigationActionExecution_taskId - The unique identifier of the task.
$sel:actionName:DetectMitigationActionExecution', detectMitigationActionExecution_actionName - The friendly name that uniquely identifies the mitigation action.
$sel:violationId:DetectMitigationActionExecution', detectMitigationActionExecution_violationId - The unique identifier of the violation.
$sel:errorCode:DetectMitigationActionExecution', detectMitigationActionExecution_errorCode - The error code of a mitigation action.
$sel:message:DetectMitigationActionExecution', detectMitigationActionExecution_message - The message of a mitigation action.
$sel:thingName:DetectMitigationActionExecution', detectMitigationActionExecution_thingName - The name of the thing.
$sel:executionStartDate:DetectMitigationActionExecution', detectMitigationActionExecution_executionStartDate - The date a mitigation action was started.
$sel:executionEndDate:DetectMitigationActionExecution', detectMitigationActionExecution_executionEndDate - The date a mitigation action ended.
detectMitigationActionExecution_status :: Lens' DetectMitigationActionExecution (Maybe DetectMitigationActionExecutionStatus) Source #
The status of a mitigation action.
detectMitigationActionExecution_taskId :: Lens' DetectMitigationActionExecution (Maybe Text) Source #
The unique identifier of the task.
detectMitigationActionExecution_actionName :: Lens' DetectMitigationActionExecution (Maybe Text) Source #
The friendly name that uniquely identifies the mitigation action.
detectMitigationActionExecution_violationId :: Lens' DetectMitigationActionExecution (Maybe Text) Source #
The unique identifier of the violation.
detectMitigationActionExecution_errorCode :: Lens' DetectMitigationActionExecution (Maybe Text) Source #
The error code of a mitigation action.
detectMitigationActionExecution_message :: Lens' DetectMitigationActionExecution (Maybe Text) Source #
The message of a mitigation action.
detectMitigationActionExecution_thingName :: Lens' DetectMitigationActionExecution (Maybe Text) Source #
The name of the thing.
detectMitigationActionExecution_executionStartDate :: Lens' DetectMitigationActionExecution (Maybe UTCTime) Source #
The date a mitigation action was started.
detectMitigationActionExecution_executionEndDate :: Lens' DetectMitigationActionExecution (Maybe UTCTime) Source #
The date a mitigation action ended.
DetectMitigationActionsTaskStatistics
data DetectMitigationActionsTaskStatistics Source #
The statistics of a mitigation action task.
See: newDetectMitigationActionsTaskStatistics smart constructor.
Constructors
| DetectMitigationActionsTaskStatistics' | |
Fields
| |
Instances
newDetectMitigationActionsTaskStatistics :: DetectMitigationActionsTaskStatistics Source #
Create a value of DetectMitigationActionsTaskStatistics with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:actionsFailed:DetectMitigationActionsTaskStatistics', detectMitigationActionsTaskStatistics_actionsFailed - The actions that failed.
$sel:actionsSkipped:DetectMitigationActionsTaskStatistics', detectMitigationActionsTaskStatistics_actionsSkipped - The actions that were skipped.
$sel:actionsExecuted:DetectMitigationActionsTaskStatistics', detectMitigationActionsTaskStatistics_actionsExecuted - The actions that were performed.
detectMitigationActionsTaskStatistics_actionsFailed :: Lens' DetectMitigationActionsTaskStatistics (Maybe Integer) Source #
The actions that failed.
detectMitigationActionsTaskStatistics_actionsSkipped :: Lens' DetectMitigationActionsTaskStatistics (Maybe Integer) Source #
The actions that were skipped.
detectMitigationActionsTaskStatistics_actionsExecuted :: Lens' DetectMitigationActionsTaskStatistics (Maybe Integer) Source #
The actions that were performed.
DetectMitigationActionsTaskSummary
data DetectMitigationActionsTaskSummary Source #
The summary of the mitigation action tasks.
See: newDetectMitigationActionsTaskSummary smart constructor.
Constructors
| DetectMitigationActionsTaskSummary' | |
Fields
| |
Instances
newDetectMitigationActionsTaskSummary :: DetectMitigationActionsTaskSummary Source #
Create a value of DetectMitigationActionsTaskSummary with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:onlyActiveViolationsIncluded:DetectMitigationActionsTaskSummary', detectMitigationActionsTaskSummary_onlyActiveViolationsIncluded - Includes only active violations.
$sel:suppressedAlertsIncluded:DetectMitigationActionsTaskSummary', detectMitigationActionsTaskSummary_suppressedAlertsIncluded - Includes suppressed alerts.
$sel:violationEventOccurrenceRange:DetectMitigationActionsTaskSummary', detectMitigationActionsTaskSummary_violationEventOccurrenceRange - Specifies the time period of which violation events occurred between.
$sel:taskId:DetectMitigationActionsTaskSummary', detectMitigationActionsTaskSummary_taskId - The unique identifier of the task.
$sel:taskStartTime:DetectMitigationActionsTaskSummary', detectMitigationActionsTaskSummary_taskStartTime - The date the task started.
$sel:taskStatistics:DetectMitigationActionsTaskSummary', detectMitigationActionsTaskSummary_taskStatistics - The statistics of a mitigation action task.
$sel:actionsDefinition:DetectMitigationActionsTaskSummary', detectMitigationActionsTaskSummary_actionsDefinition - The definition of the actions.
$sel:taskEndTime:DetectMitigationActionsTaskSummary', detectMitigationActionsTaskSummary_taskEndTime - The date the task ended.
$sel:target:DetectMitigationActionsTaskSummary', detectMitigationActionsTaskSummary_target - Specifies the ML Detect findings to which the mitigation actions are
applied.
$sel:taskStatus:DetectMitigationActionsTaskSummary', detectMitigationActionsTaskSummary_taskStatus - The status of the task.
detectMitigationActionsTaskSummary_onlyActiveViolationsIncluded :: Lens' DetectMitigationActionsTaskSummary (Maybe Bool) Source #
Includes only active violations.
detectMitigationActionsTaskSummary_suppressedAlertsIncluded :: Lens' DetectMitigationActionsTaskSummary (Maybe Bool) Source #
Includes suppressed alerts.
detectMitigationActionsTaskSummary_violationEventOccurrenceRange :: Lens' DetectMitigationActionsTaskSummary (Maybe ViolationEventOccurrenceRange) Source #
Specifies the time period of which violation events occurred between.
detectMitigationActionsTaskSummary_taskId :: Lens' DetectMitigationActionsTaskSummary (Maybe Text) Source #
The unique identifier of the task.
detectMitigationActionsTaskSummary_taskStartTime :: Lens' DetectMitigationActionsTaskSummary (Maybe UTCTime) Source #
The date the task started.
detectMitigationActionsTaskSummary_taskStatistics :: Lens' DetectMitigationActionsTaskSummary (Maybe DetectMitigationActionsTaskStatistics) Source #
The statistics of a mitigation action task.
detectMitigationActionsTaskSummary_actionsDefinition :: Lens' DetectMitigationActionsTaskSummary (Maybe [MitigationAction]) Source #
The definition of the actions.
detectMitigationActionsTaskSummary_taskEndTime :: Lens' DetectMitigationActionsTaskSummary (Maybe UTCTime) Source #
The date the task ended.
detectMitigationActionsTaskSummary_target :: Lens' DetectMitigationActionsTaskSummary (Maybe DetectMitigationActionsTaskTarget) Source #
Specifies the ML Detect findings to which the mitigation actions are applied.
detectMitigationActionsTaskSummary_taskStatus :: Lens' DetectMitigationActionsTaskSummary (Maybe DetectMitigationActionsTaskStatus) Source #
The status of the task.
DetectMitigationActionsTaskTarget
data DetectMitigationActionsTaskTarget Source #
The target of a mitigation action task.
See: newDetectMitigationActionsTaskTarget smart constructor.
Constructors
| DetectMitigationActionsTaskTarget' | |
Fields
| |
Instances
newDetectMitigationActionsTaskTarget :: DetectMitigationActionsTaskTarget Source #
Create a value of DetectMitigationActionsTaskTarget with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:violationIds:DetectMitigationActionsTaskTarget', detectMitigationActionsTaskTarget_violationIds - The unique identifiers of the violations.
$sel:behaviorName:DetectMitigationActionsTaskTarget', detectMitigationActionsTaskTarget_behaviorName - The name of the behavior.
$sel:securityProfileName:DetectMitigationActionsTaskTarget', detectMitigationActionsTaskTarget_securityProfileName - The name of the security profile.
detectMitigationActionsTaskTarget_violationIds :: Lens' DetectMitigationActionsTaskTarget (Maybe (NonEmpty Text)) Source #
The unique identifiers of the violations.
detectMitigationActionsTaskTarget_behaviorName :: Lens' DetectMitigationActionsTaskTarget (Maybe Text) Source #
The name of the behavior.
detectMitigationActionsTaskTarget_securityProfileName :: Lens' DetectMitigationActionsTaskTarget (Maybe Text) Source #
The name of the security profile.
DomainConfigurationSummary
data DomainConfigurationSummary Source #
The summary of a domain configuration. A domain configuration specifies custom IoT-specific information about a domain. A domain configuration can be associated with an Amazon Web Services-managed domain (for example, dbc123defghijk.iot.us-west-2.amazonaws.com), a customer managed domain, or a default endpoint.
- Data
- Jobs
- CredentialProvider
See: newDomainConfigurationSummary smart constructor.
Constructors
| DomainConfigurationSummary' | |
Fields
| |
Instances
newDomainConfigurationSummary :: DomainConfigurationSummary Source #
Create a value of DomainConfigurationSummary with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:domainConfigurationName:DomainConfigurationSummary', domainConfigurationSummary_domainConfigurationName - The name of the domain configuration. This value must be unique to a
region.
$sel:domainConfigurationArn:DomainConfigurationSummary', domainConfigurationSummary_domainConfigurationArn - The ARN of the domain configuration.
$sel:serviceType:DomainConfigurationSummary', domainConfigurationSummary_serviceType - The type of service delivered by the endpoint.
domainConfigurationSummary_domainConfigurationName :: Lens' DomainConfigurationSummary (Maybe Text) Source #
The name of the domain configuration. This value must be unique to a region.
domainConfigurationSummary_domainConfigurationArn :: Lens' DomainConfigurationSummary (Maybe Text) Source #
The ARN of the domain configuration.
domainConfigurationSummary_serviceType :: Lens' DomainConfigurationSummary (Maybe ServiceType) Source #
The type of service delivered by the endpoint.
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: newDynamoDBAction smart constructor.
Constructors
| DynamoDBAction' | |
Fields
| |
Instances
Arguments
| :: Text | |
| -> Text | |
| -> Text | |
| -> Text | |
| -> DynamoDBAction |
Create a value of DynamoDBAction with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:hashKeyType:DynamoDBAction', dynamoDBAction_hashKeyType - The hash key type. Valid values are "STRING" or "NUMBER"
$sel:operation:DynamoDBAction', dynamoDBAction_operation - 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.
$sel:rangeKeyType:DynamoDBAction', dynamoDBAction_rangeKeyType - The range key type. Valid values are "STRING" or "NUMBER"
$sel:payloadField:DynamoDBAction', dynamoDBAction_payloadField - The action payload. This name can be customized.
$sel:rangeKeyField:DynamoDBAction', dynamoDBAction_rangeKeyField - The range key name.
$sel:rangeKeyValue:DynamoDBAction', dynamoDBAction_rangeKeyValue - The range key value.
$sel:tableName:DynamoDBAction', dynamoDBAction_tableName - The name of the DynamoDB table.
$sel:roleArn:DynamoDBAction', dynamoDBAction_roleArn - The ARN of the IAM role that grants access to the DynamoDB table.
$sel:hashKeyField:DynamoDBAction', dynamoDBAction_hashKeyField - The hash key name.
$sel:hashKeyValue:DynamoDBAction', dynamoDBAction_hashKeyValue - The hash key value.
dynamoDBAction_hashKeyType :: Lens' DynamoDBAction (Maybe DynamoKeyType) Source #
The hash key type. Valid values are "STRING" or "NUMBER"
dynamoDBAction_operation :: 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.
dynamoDBAction_rangeKeyType :: Lens' DynamoDBAction (Maybe DynamoKeyType) Source #
The range key type. Valid values are "STRING" or "NUMBER"
dynamoDBAction_payloadField :: Lens' DynamoDBAction (Maybe Text) Source #
The action payload. This name can be customized.
dynamoDBAction_rangeKeyField :: Lens' DynamoDBAction (Maybe Text) Source #
The range key name.
dynamoDBAction_rangeKeyValue :: Lens' DynamoDBAction (Maybe Text) Source #
The range key value.
dynamoDBAction_tableName :: Lens' DynamoDBAction Text Source #
The name of the DynamoDB table.
dynamoDBAction_roleArn :: Lens' DynamoDBAction Text Source #
The ARN of the IAM role that grants access to the DynamoDB table.
dynamoDBAction_hashKeyField :: Lens' DynamoDBAction Text Source #
The hash key name.
dynamoDBAction_hashKeyValue :: 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: newDynamoDBv2Action smart constructor.
Constructors
| DynamoDBv2Action' | |
Fields
| |
Instances
Arguments
| :: Text | |
| -> PutItemInput | |
| -> DynamoDBv2Action |
Create a value of DynamoDBv2Action with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:roleArn:DynamoDBv2Action', dynamoDBv2Action_roleArn - The ARN of the IAM role that grants access to the DynamoDB table.
$sel:putItem:DynamoDBv2Action', dynamoDBv2Action_putItem - 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.
dynamoDBv2Action_roleArn :: Lens' DynamoDBv2Action Text Source #
The ARN of the IAM role that grants access to the DynamoDB table.
dynamoDBv2Action_putItem :: Lens' DynamoDBv2Action 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.
EffectivePolicy
data EffectivePolicy Source #
The policy that has the effect on the authorization results.
See: newEffectivePolicy smart constructor.
Constructors
| EffectivePolicy' | |
Fields
| |
Instances
newEffectivePolicy :: EffectivePolicy Source #
Create a value of EffectivePolicy with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:policyName:EffectivePolicy', effectivePolicy_policyName - The policy name.
$sel:policyDocument:EffectivePolicy', effectivePolicy_policyDocument - The IAM policy document.
$sel:policyArn:EffectivePolicy', effectivePolicy_policyArn - The policy ARN.
effectivePolicy_policyName :: Lens' EffectivePolicy (Maybe Text) Source #
The policy name.
effectivePolicy_policyDocument :: Lens' EffectivePolicy (Maybe Text) Source #
The IAM policy document.
effectivePolicy_policyArn :: Lens' EffectivePolicy (Maybe Text) Source #
The policy ARN.
ElasticsearchAction
data ElasticsearchAction Source #
Describes an action that writes data to an Amazon OpenSearch Service domain.
The Elasticsearch action can only be used by existing rule actions. To
create a new rule action or to update an existing rule action, use the
OpenSearch rule action instead. For more information, see
OpenSearchAction.
See: newElasticsearchAction smart constructor.
Constructors
| ElasticsearchAction' | |
Instances
newElasticsearchAction Source #
Create a value of ElasticsearchAction with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:roleArn:ElasticsearchAction', elasticsearchAction_roleArn - The IAM role ARN that has access to OpenSearch.
$sel:endpoint:ElasticsearchAction', elasticsearchAction_endpoint - The endpoint of your OpenSearch domain.
$sel:index:ElasticsearchAction', elasticsearchAction_index - The index where you want to store your data.
$sel:type':ElasticsearchAction', elasticsearchAction_type - The type of document you are storing.
$sel:id:ElasticsearchAction', elasticsearchAction_id - The unique identifier for the document you are storing.
elasticsearchAction_roleArn :: Lens' ElasticsearchAction Text Source #
The IAM role ARN that has access to OpenSearch.
elasticsearchAction_endpoint :: Lens' ElasticsearchAction Text Source #
The endpoint of your OpenSearch domain.
elasticsearchAction_index :: Lens' ElasticsearchAction Text Source #
The index where you want to store your data.
elasticsearchAction_type :: Lens' ElasticsearchAction Text Source #
The type of document you are storing.
elasticsearchAction_id :: Lens' ElasticsearchAction Text Source #
The unique identifier for the document you are storing.
EnableIoTLoggingParams
data EnableIoTLoggingParams Source #
Parameters used when defining a mitigation action that enable Amazon Web Services IoT Core logging.
See: newEnableIoTLoggingParams smart constructor.
Constructors
| EnableIoTLoggingParams' | |
Fields
| |
Instances
newEnableIoTLoggingParams Source #
Arguments
| :: Text | |
| -> LogLevel | |
| -> EnableIoTLoggingParams |
Create a value of EnableIoTLoggingParams with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:roleArnForLogging:EnableIoTLoggingParams', enableIoTLoggingParams_roleArnForLogging - The Amazon Resource Name (ARN) of the IAM role used for logging.
$sel:logLevel:EnableIoTLoggingParams', enableIoTLoggingParams_logLevel - Specifies the type of information to be logged.
enableIoTLoggingParams_roleArnForLogging :: Lens' EnableIoTLoggingParams Text Source #
The Amazon Resource Name (ARN) of the IAM role used for logging.
enableIoTLoggingParams_logLevel :: Lens' EnableIoTLoggingParams LogLevel Source #
Specifies the type of information to be logged.
ErrorInfo
Error information.
See: newErrorInfo smart constructor.
Constructors
| ErrorInfo' | |
Instances
| Eq ErrorInfo Source # | |
| Read ErrorInfo Source # | |
| Show ErrorInfo Source # | |
| Generic ErrorInfo Source # | |
| NFData ErrorInfo Source # | |
Defined in Amazonka.IoT.Types.ErrorInfo | |
| Hashable ErrorInfo Source # | |
Defined in Amazonka.IoT.Types.ErrorInfo | |
| FromJSON ErrorInfo Source # | |
| type Rep ErrorInfo Source # | |
Defined in Amazonka.IoT.Types.ErrorInfo type Rep ErrorInfo = D1 ('MetaData "ErrorInfo" "Amazonka.IoT.Types.ErrorInfo" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "ErrorInfo'" 'PrefixI 'True) (S1 ('MetaSel ('Just "code") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) | |
newErrorInfo :: ErrorInfo Source #
Create a value of ErrorInfo with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:code:ErrorInfo', errorInfo_code - The error code.
$sel:message:ErrorInfo', errorInfo_message - The error message.
ExplicitDeny
data ExplicitDeny Source #
Information that explicitly denies authorization.
See: newExplicitDeny smart constructor.
Constructors
| ExplicitDeny' | |
Instances
newExplicitDeny :: ExplicitDeny Source #
Create a value of ExplicitDeny with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:policies:ExplicitDeny', explicitDeny_policies - The policies that denied the authorization.
explicitDeny_policies :: Lens' ExplicitDeny (Maybe [Policy]) Source #
The policies that denied the authorization.
ExponentialRolloutRate
data ExponentialRolloutRate Source #
Allows you to create an exponential rate of rollout for a job.
See: newExponentialRolloutRate smart constructor.
Constructors
| ExponentialRolloutRate' | |
Fields
| |
Instances
newExponentialRolloutRate Source #
Arguments
| :: Natural | |
| -> Double | |
| -> RateIncreaseCriteria | |
| -> ExponentialRolloutRate |
Create a value of ExponentialRolloutRate with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:baseRatePerMinute:ExponentialRolloutRate', exponentialRolloutRate_baseRatePerMinute - The minimum number of things that will be notified of a pending job, per
minute at the start of job rollout. This parameter allows you to define
the initial rate of rollout.
$sel:incrementFactor:ExponentialRolloutRate', exponentialRolloutRate_incrementFactor - The exponential factor to increase the rate of rollout for a job.
Amazon Web Services IoT Core supports up to one digit after the decimal (for example, 1.5, but not 1.55).
$sel:rateIncreaseCriteria:ExponentialRolloutRate', exponentialRolloutRate_rateIncreaseCriteria - The criteria to initiate the increase in rate of rollout for a job.
exponentialRolloutRate_baseRatePerMinute :: Lens' ExponentialRolloutRate Natural Source #
The minimum number of things that will be notified of a pending job, per minute at the start of job rollout. This parameter allows you to define the initial rate of rollout.
exponentialRolloutRate_incrementFactor :: Lens' ExponentialRolloutRate Double Source #
The exponential factor to increase the rate of rollout for a job.
Amazon Web Services IoT Core supports up to one digit after the decimal (for example, 1.5, but not 1.55).
exponentialRolloutRate_rateIncreaseCriteria :: Lens' ExponentialRolloutRate RateIncreaseCriteria Source #
The criteria to initiate the increase in rate of rollout for a job.
Field
Describes the name and data type at a field.
See: newField smart constructor.
Constructors
| Field' | |
Instances
| Eq Field Source # | |
| Read Field Source # | |
| Show Field Source # | |
| Generic Field Source # | |
| NFData Field Source # | |
Defined in Amazonka.IoT.Types.Field | |
| Hashable Field Source # | |
Defined in Amazonka.IoT.Types.Field | |
| ToJSON Field Source # | |
Defined in Amazonka.IoT.Types.Field | |
| FromJSON Field Source # | |
| type Rep Field Source # | |
Defined in Amazonka.IoT.Types.Field type Rep Field = D1 ('MetaData "Field" "Amazonka.IoT.Types.Field" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "Field'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FieldType)))) | |
Create a value of Field with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:name:Field', field_name - The name of the field.
$sel:type':Field', field_type - The data type of the field.
FileLocation
data FileLocation Source #
The location of the OTA update.
See: newFileLocation smart constructor.
Constructors
| FileLocation' | |
Fields
| |
Instances
newFileLocation :: FileLocation Source #
Create a value of FileLocation with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:stream:FileLocation', fileLocation_stream - The stream that contains the OTA update.
$sel:s3Location:FileLocation', fileLocation_s3Location - The location of the updated firmware in S3.
fileLocation_stream :: Lens' FileLocation (Maybe Stream) Source #
The stream that contains the OTA update.
fileLocation_s3Location :: Lens' FileLocation (Maybe S3Location) Source #
The location of the updated firmware in S3.
FirehoseAction
data FirehoseAction Source #
Describes an action that writes data to an Amazon Kinesis Firehose stream.
See: newFirehoseAction smart constructor.
Constructors
| FirehoseAction' | |
Fields
| |
Instances
Arguments
| :: Text | |
| -> Text | |
| -> FirehoseAction |
Create a value of FirehoseAction with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:batchMode:FirehoseAction', firehoseAction_batchMode - Whether to deliver the Kinesis Data Firehose stream as a batch by using
PutRecordBatch
. The default value is false.
When batchMode is true and the rule's SQL statement evaluates to an
Array, each Array element forms one record in the
PutRecordBatch
request. The resulting array can't have more than 500 records.
$sel:separator:FirehoseAction', firehoseAction_separator - 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).
$sel:roleArn:FirehoseAction', firehoseAction_roleArn - The IAM role that grants access to the Amazon Kinesis Firehose stream.
$sel:deliveryStreamName:FirehoseAction', firehoseAction_deliveryStreamName - The delivery stream name.
firehoseAction_batchMode :: Lens' FirehoseAction (Maybe Bool) Source #
Whether to deliver the Kinesis Data Firehose stream as a batch by using
PutRecordBatch
. The default value is false.
When batchMode is true and the rule's SQL statement evaluates to an
Array, each Array element forms one record in the
PutRecordBatch
request. The resulting array can't have more than 500 records.
firehoseAction_separator :: 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).
firehoseAction_roleArn :: Lens' FirehoseAction Text Source #
The IAM role that grants access to the Amazon Kinesis Firehose stream.
firehoseAction_deliveryStreamName :: Lens' FirehoseAction Text Source #
The delivery stream name.
FleetMetricNameAndArn
data FleetMetricNameAndArn Source #
The name and ARN of a fleet metric.
See: newFleetMetricNameAndArn smart constructor.
Constructors
| FleetMetricNameAndArn' | |
Instances
newFleetMetricNameAndArn :: FleetMetricNameAndArn Source #
Create a value of FleetMetricNameAndArn with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:metricName:FleetMetricNameAndArn', fleetMetricNameAndArn_metricName - The fleet metric name.
$sel:metricArn:FleetMetricNameAndArn', fleetMetricNameAndArn_metricArn - The fleet metric ARN.
fleetMetricNameAndArn_metricName :: Lens' FleetMetricNameAndArn (Maybe Text) Source #
The fleet metric name.
fleetMetricNameAndArn_metricArn :: Lens' FleetMetricNameAndArn (Maybe Text) Source #
The fleet metric ARN.
GroupNameAndArn
data GroupNameAndArn Source #
The name and ARN of a group.
See: newGroupNameAndArn smart constructor.
Constructors
| GroupNameAndArn' | |
Instances
newGroupNameAndArn :: GroupNameAndArn Source #
Create a value of GroupNameAndArn with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:groupArn:GroupNameAndArn', groupNameAndArn_groupArn - The group ARN.
$sel:groupName:GroupNameAndArn', groupNameAndArn_groupName - The group name.
groupNameAndArn_groupArn :: Lens' GroupNameAndArn (Maybe Text) Source #
The group ARN.
groupNameAndArn_groupName :: Lens' GroupNameAndArn (Maybe Text) Source #
The group name.
HttpAction
data HttpAction Source #
Send data to an HTTPS endpoint.
See: newHttpAction smart constructor.
Constructors
| HttpAction' | |
Fields
| |
Instances
Arguments
| :: Text | |
| -> HttpAction |
Create a value of HttpAction with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:confirmationUrl:HttpAction', httpAction_confirmationUrl - The URL to which IoT sends a confirmation message. The value of the
confirmation URL must be a prefix of the endpoint URL. If you do not
specify a confirmation URL IoT uses the endpoint URL as the confirmation
URL. If you use substitution templates in the confirmationUrl, you must
create and enable topic rule destinations that match each possible value
of the substitution template before traffic is allowed to your endpoint
URL.
$sel:auth:HttpAction', httpAction_auth - The authentication method to use when sending data to an HTTPS endpoint.
$sel:headers:HttpAction', httpAction_headers - The HTTP headers to send with the message data.
$sel:url:HttpAction', httpAction_url - The endpoint URL. If substitution templates are used in the URL, you
must also specify a confirmationUrl. If this is a new destination, a
new TopicRuleDestination is created if possible.
httpAction_confirmationUrl :: Lens' HttpAction (Maybe Text) Source #
The URL to which IoT sends a confirmation message. The value of the confirmation URL must be a prefix of the endpoint URL. If you do not specify a confirmation URL IoT uses the endpoint URL as the confirmation URL. If you use substitution templates in the confirmationUrl, you must create and enable topic rule destinations that match each possible value of the substitution template before traffic is allowed to your endpoint URL.
httpAction_auth :: Lens' HttpAction (Maybe HttpAuthorization) Source #
The authentication method to use when sending data to an HTTPS endpoint.
httpAction_headers :: Lens' HttpAction (Maybe [HttpActionHeader]) Source #
The HTTP headers to send with the message data.
httpAction_url :: Lens' HttpAction Text Source #
The endpoint URL. If substitution templates are used in the URL, you
must also specify a confirmationUrl. If this is a new destination, a
new TopicRuleDestination is created if possible.
HttpActionHeader
data HttpActionHeader Source #
The HTTP action header.
See: newHttpActionHeader smart constructor.
Constructors
| HttpActionHeader' | |
Instances
Create a value of HttpActionHeader with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:key:HttpActionHeader', httpActionHeader_key - The HTTP header key.
$sel:value:HttpActionHeader', httpActionHeader_value - The HTTP header value. Substitution templates are supported.
httpActionHeader_key :: Lens' HttpActionHeader Text Source #
The HTTP header key.
httpActionHeader_value :: Lens' HttpActionHeader Text Source #
The HTTP header value. Substitution templates are supported.
HttpAuthorization
data HttpAuthorization Source #
The authorization method used to send messages.
See: newHttpAuthorization smart constructor.
Constructors
| HttpAuthorization' | |
Fields
| |
Instances
newHttpAuthorization :: HttpAuthorization Source #
Create a value of HttpAuthorization with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:sigv4:HttpAuthorization', httpAuthorization_sigv4 - Use Sig V4 authorization. For more information, see
Signature Version 4 Signing Process.
httpAuthorization_sigv4 :: Lens' HttpAuthorization (Maybe SigV4Authorization) Source #
Use Sig V4 authorization. For more information, see Signature Version 4 Signing Process.
HttpContext
data HttpContext Source #
Specifies the HTTP context to use for the test authorizer request.
See: newHttpContext smart constructor.
Constructors
| HttpContext' | |
Instances
newHttpContext :: HttpContext Source #
Create a value of HttpContext with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:headers:HttpContext', httpContext_headers - The header keys and values in an HTTP authorization request.
$sel:queryString:HttpContext', httpContext_queryString - The query string keys and values in an HTTP authorization request.
httpContext_headers :: Lens' HttpContext (Maybe (HashMap Text Text)) Source #
The header keys and values in an HTTP authorization request.
httpContext_queryString :: Lens' HttpContext (Maybe Text) Source #
The query string keys and values in an HTTP authorization request.
HttpUrlDestinationConfiguration
data HttpUrlDestinationConfiguration Source #
HTTP URL destination configuration used by the topic rule's HTTP action.
See: newHttpUrlDestinationConfiguration smart constructor.
Constructors
| HttpUrlDestinationConfiguration' | |
Fields
| |
Instances
newHttpUrlDestinationConfiguration Source #
Arguments
| :: Text | |
| -> HttpUrlDestinationConfiguration |
Create a value of HttpUrlDestinationConfiguration with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:confirmationUrl:HttpUrlDestinationConfiguration', httpUrlDestinationConfiguration_confirmationUrl - The URL IoT uses to confirm ownership of or access to the topic rule
destination URL.
httpUrlDestinationConfiguration_confirmationUrl :: Lens' HttpUrlDestinationConfiguration Text Source #
The URL IoT uses to confirm ownership of or access to the topic rule destination URL.
HttpUrlDestinationProperties
data HttpUrlDestinationProperties Source #
HTTP URL destination properties.
See: newHttpUrlDestinationProperties smart constructor.
Constructors
| HttpUrlDestinationProperties' | |
Fields
| |
Instances
newHttpUrlDestinationProperties :: HttpUrlDestinationProperties Source #
Create a value of HttpUrlDestinationProperties with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:confirmationUrl:HttpUrlDestinationProperties', httpUrlDestinationProperties_confirmationUrl - The URL used to confirm the HTTP topic rule destination URL.
httpUrlDestinationProperties_confirmationUrl :: Lens' HttpUrlDestinationProperties (Maybe Text) Source #
The URL used to confirm the HTTP topic rule destination URL.
HttpUrlDestinationSummary
data HttpUrlDestinationSummary Source #
Information about an HTTP URL destination.
See: newHttpUrlDestinationSummary smart constructor.
Constructors
| HttpUrlDestinationSummary' | |
Fields
| |
Instances
newHttpUrlDestinationSummary :: HttpUrlDestinationSummary Source #
Create a value of HttpUrlDestinationSummary with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:confirmationUrl:HttpUrlDestinationSummary', httpUrlDestinationSummary_confirmationUrl - The URL used to confirm ownership of or access to the HTTP topic rule
destination URL.
httpUrlDestinationSummary_confirmationUrl :: Lens' HttpUrlDestinationSummary (Maybe Text) Source #
The URL used to confirm ownership of or access to the HTTP topic rule destination URL.
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: newImplicitDeny smart constructor.
Constructors
| ImplicitDeny' | |
Instances
newImplicitDeny :: ImplicitDeny Source #
Create a value of ImplicitDeny with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:policies:ImplicitDeny', implicitDeny_policies - Policies that don't contain a matching allow or deny statement for the
specified action on the specified resource.
implicitDeny_policies :: Lens' ImplicitDeny (Maybe [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 IoT Analytics channel.
See: newIotAnalyticsAction smart constructor.
Constructors
| IotAnalyticsAction' | |
Fields
| |
Instances
newIotAnalyticsAction :: IotAnalyticsAction Source #
Create a value of IotAnalyticsAction with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:batchMode:IotAnalyticsAction', iotAnalyticsAction_batchMode - Whether to process the action as a batch. The default value is false.
When batchMode is true and the rule SQL statement evaluates to an
Array, each Array element is delivered as a separate message when passed
by
BatchPutMessage
to the IoT Analytics channel. The resulting array can't have more than
100 messages.
$sel:channelArn:IotAnalyticsAction', iotAnalyticsAction_channelArn - (deprecated) The ARN of the IoT Analytics channel to which message data
will be sent.
$sel:channelName:IotAnalyticsAction', iotAnalyticsAction_channelName - The name of the IoT Analytics channel to which message data will be
sent.
$sel:roleArn:IotAnalyticsAction', iotAnalyticsAction_roleArn - The ARN of the role which has a policy that grants IoT Analytics
permission to send message data via IoT Analytics
(iotanalytics:BatchPutMessage).
iotAnalyticsAction_batchMode :: Lens' IotAnalyticsAction (Maybe Bool) Source #
Whether to process the action as a batch. The default value is false.
When batchMode is true and the rule SQL statement evaluates to an
Array, each Array element is delivered as a separate message when passed
by
BatchPutMessage
to the IoT Analytics channel. The resulting array can't have more than
100 messages.
iotAnalyticsAction_channelArn :: Lens' IotAnalyticsAction (Maybe Text) Source #
(deprecated) The ARN of the IoT Analytics channel to which message data will be sent.
iotAnalyticsAction_channelName :: Lens' IotAnalyticsAction (Maybe Text) Source #
The name of the IoT Analytics channel to which message data will be sent.
iotAnalyticsAction_roleArn :: Lens' IotAnalyticsAction (Maybe Text) Source #
The ARN of the role which has a policy that grants IoT Analytics permission to send message data via IoT Analytics (iotanalytics:BatchPutMessage).
IotEventsAction
data IotEventsAction Source #
Sends an input to an IoT Events detector.
See: newIotEventsAction smart constructor.
Constructors
| IotEventsAction' | |
Fields
| |
Instances
Arguments
| :: Text | |
| -> Text | |
| -> IotEventsAction |
Create a value of IotEventsAction with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:batchMode:IotEventsAction', iotEventsAction_batchMode - Whether to process the event actions as a batch. The default value is
false.
When batchMode is true, you can't specify a messageId.
When batchMode is true and the rule SQL statement evaluates to an
Array, each Array element is treated as a separate message when it's
sent to IoT Events by calling
BatchPutMessage
. The resulting array can't have more than 10 messages.
$sel:messageId:IotEventsAction', iotEventsAction_messageId - The ID of the message. The default messageId is a new UUID value.
When batchMode is true, you can't specify a messageId--a new UUID
value will be assigned.
Assign a value to this property to ensure that only one input (message)
with a given messageId will be processed by an IoT Events detector.
$sel:inputName:IotEventsAction', iotEventsAction_inputName - The name of the IoT Events input.
$sel:roleArn:IotEventsAction', iotEventsAction_roleArn - The ARN of the role that grants IoT permission to send an input to an
IoT Events detector. ("Action":"iotevents:BatchPutMessage").
iotEventsAction_batchMode :: Lens' IotEventsAction (Maybe Bool) Source #
Whether to process the event actions as a batch. The default value is
false.
When batchMode is true, you can't specify a messageId.
When batchMode is true and the rule SQL statement evaluates to an
Array, each Array element is treated as a separate message when it's
sent to IoT Events by calling
BatchPutMessage
. The resulting array can't have more than 10 messages.
iotEventsAction_messageId :: Lens' IotEventsAction (Maybe Text) Source #
The ID of the message. The default messageId is a new UUID value.
When batchMode is true, you can't specify a messageId--a new UUID
value will be assigned.
Assign a value to this property to ensure that only one input (message)
with a given messageId will be processed by an IoT Events detector.
iotEventsAction_inputName :: Lens' IotEventsAction Text Source #
The name of the IoT Events input.
iotEventsAction_roleArn :: Lens' IotEventsAction Text Source #
The ARN of the role that grants IoT permission to send an input to an IoT Events detector. ("Action":"iotevents:BatchPutMessage").
IotSiteWiseAction
data IotSiteWiseAction Source #
Describes an action to send data from an MQTT message that triggered the rule to IoT SiteWise asset properties.
See: newIotSiteWiseAction smart constructor.
Constructors
| IotSiteWiseAction' | |
Fields
| |
Instances
Arguments
| :: NonEmpty PutAssetPropertyValueEntry | |
| -> Text | |
| -> IotSiteWiseAction |
Create a value of IotSiteWiseAction with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:putAssetPropertyValueEntries:IotSiteWiseAction', iotSiteWiseAction_putAssetPropertyValueEntries - A list of asset property value entries.
$sel:roleArn:IotSiteWiseAction', iotSiteWiseAction_roleArn - The ARN of the role that grants IoT permission to send an asset property
value to IoT SiteWise.
("Action": "iotsitewise:BatchPutAssetPropertyValue"). The trust
policy can restrict access to specific asset hierarchy paths.
iotSiteWiseAction_putAssetPropertyValueEntries :: Lens' IotSiteWiseAction (NonEmpty PutAssetPropertyValueEntry) Source #
A list of asset property value entries.
iotSiteWiseAction_roleArn :: Lens' IotSiteWiseAction Text Source #
The ARN of the role that grants IoT permission to send an asset property
value to IoT SiteWise.
("Action": "iotsitewise:BatchPutAssetPropertyValue"). The trust
policy can restrict access to specific asset hierarchy paths.
Job
The Job object contains details about a job.
See: newJob smart constructor.
Constructors
| Job' | |
Fields
| |
Instances
Create a value of Job with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:status:Job', job_status - The status of the job, one of IN_PROGRESS, CANCELED,
DELETION_IN_PROGRESS or COMPLETED.
$sel:jobExecutionsRolloutConfig:Job', job_jobExecutionsRolloutConfig - Allows you to create a staged rollout of a job.
$sel:jobId:Job', job_jobId - The unique identifier you assigned to this job when it was created.
$sel:lastUpdatedAt:Job', job_lastUpdatedAt - The time, in seconds since the epoch, when the job was last updated.
$sel:jobArn:Job', job_jobArn - An ARN identifying the job with format
"arn:aws:iot:region:account:job/jobId".
$sel:createdAt:Job', job_createdAt - The time, in seconds since the epoch, when the job was created.
$sel:abortConfig:Job', job_abortConfig - Configuration for criteria to abort the job.
$sel:jobProcessDetails:Job', job_jobProcessDetails - Details about the job process.
$sel:namespaceId:Job', job_namespaceId - The namespace used to indicate that a job is a customer-managed job.
When you specify a value for this parameter, Amazon Web Services IoT Core sends jobs notifications to MQTT topics that contain the value in the following format.
$aws/things/THING_NAME/jobs/JOB_ID/notify-namespace-NAMESPACE_ID/
The namespaceId feature is in public preview.
$sel:reasonCode:Job', job_reasonCode - If the job was updated, provides the reason code for the update.
$sel:presignedUrlConfig:Job', job_presignedUrlConfig - Configuration for pre-signed S3 URLs.
$sel:forceCanceled:Job', job_forceCanceled - Will be true if the job was canceled with the optional force
parameter set to true.
$sel:jobTemplateArn:Job', job_jobTemplateArn - The ARN of the job template used to create the job.
$sel:targets:Job', job_targets - A list of IoT things and thing groups to which the job should be sent.
$sel:completedAt:Job', job_completedAt - The time, in seconds since the epoch, when the job was completed.
$sel:comment:Job', job_comment - If the job was updated, describes the reason for the update.
$sel:description:Job', job_description - A short text description of the job.
$sel:targetSelection:Job', job_targetSelection - 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.
$sel:timeoutConfig:Job', job_timeoutConfig - Specifies the amount of time each device has to finish its execution of
the job. A timer is started when the job execution status is set to
IN_PROGRESS. If the job execution status is not set to another
terminal state before the timer expires, it will be automatically set to
TIMED_OUT.
job_status :: Lens' Job (Maybe JobStatus) Source #
The status of the job, one of IN_PROGRESS, CANCELED,
DELETION_IN_PROGRESS or COMPLETED.
job_jobExecutionsRolloutConfig :: Lens' Job (Maybe JobExecutionsRolloutConfig) Source #
Allows you to create a staged rollout of a job.
job_jobId :: Lens' Job (Maybe Text) Source #
The unique identifier you assigned to this job when it was created.
job_lastUpdatedAt :: Lens' Job (Maybe UTCTime) Source #
The time, in seconds since the epoch, when the job was last updated.
job_jobArn :: Lens' Job (Maybe Text) Source #
An ARN identifying the job with format "arn:aws:iot:region:account:job/jobId".
job_createdAt :: Lens' Job (Maybe UTCTime) Source #
The time, in seconds since the epoch, when the job was created.
job_abortConfig :: Lens' Job (Maybe AbortConfig) Source #
Configuration for criteria to abort the job.
job_jobProcessDetails :: Lens' Job (Maybe JobProcessDetails) Source #
Details about the job process.
job_namespaceId :: Lens' Job (Maybe Text) Source #
The namespace used to indicate that a job is a customer-managed job.
When you specify a value for this parameter, Amazon Web Services IoT Core sends jobs notifications to MQTT topics that contain the value in the following format.
$aws/things/THING_NAME/jobs/JOB_ID/notify-namespace-NAMESPACE_ID/
The namespaceId feature is in public preview.
job_reasonCode :: Lens' Job (Maybe Text) Source #
If the job was updated, provides the reason code for the update.
job_presignedUrlConfig :: Lens' Job (Maybe PresignedUrlConfig) Source #
Configuration for pre-signed S3 URLs.
job_forceCanceled :: Lens' Job (Maybe Bool) Source #
Will be true if the job was canceled with the optional force
parameter set to true.
job_jobTemplateArn :: Lens' Job (Maybe Text) Source #
The ARN of the job template used to create the job.
job_targets :: Lens' Job (Maybe (NonEmpty Text)) Source #
A list of IoT things and thing groups to which the job should be sent.
job_completedAt :: Lens' Job (Maybe UTCTime) Source #
The time, in seconds since the epoch, when the job was completed.
job_comment :: Lens' Job (Maybe Text) Source #
If the job was updated, describes the reason for the update.
job_targetSelection :: 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.
job_timeoutConfig :: Lens' Job (Maybe TimeoutConfig) Source #
Specifies the amount of time each device has to finish its execution of
the job. A timer is started when the job execution status is set to
IN_PROGRESS. If the job execution status is not set to another
terminal state before the timer expires, it will be automatically set to
TIMED_OUT.
JobExecution
data JobExecution Source #
The job execution object represents the execution of a job on a particular device.
See: newJobExecution smart constructor.
Constructors
| JobExecution' | |
Fields
| |
Instances
newJobExecution :: JobExecution Source #
Create a value of JobExecution with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:status:JobExecution', jobExecution_status - The status of the job execution (IN_PROGRESS, QUEUED, FAILED, SUCCEEDED,
TIMED_OUT, CANCELED, or REJECTED).
$sel:jobId:JobExecution', jobExecution_jobId - The unique identifier you assigned to the job when it was created.
$sel:lastUpdatedAt:JobExecution', jobExecution_lastUpdatedAt - The time, in seconds since the epoch, when the job execution was last
updated.
$sel:approximateSecondsBeforeTimedOut:JobExecution', jobExecution_approximateSecondsBeforeTimedOut - The estimated number of seconds that remain before the job execution
status will be changed to TIMED_OUT. The timeout interval can be
anywhere between 1 minute and 7 days (1 to 10080 minutes). The actual
job execution timeout can occur up to 60 seconds later than the
estimated duration. This value will not be included if the job execution
has reached a terminal status.
$sel:queuedAt:JobExecution', jobExecution_queuedAt - The time, in seconds since the epoch, when the job execution was queued.
$sel:statusDetails:JobExecution', jobExecution_statusDetails - A collection of name/value pairs that describe the status of the job
execution.
$sel:thingArn:JobExecution', jobExecution_thingArn - The ARN of the thing on which the job execution is running.
$sel:executionNumber:JobExecution', jobExecution_executionNumber - 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.
$sel:versionNumber:JobExecution', jobExecution_versionNumber - The version of the job execution. Job execution versions are incremented
each time they are updated by a device.
$sel:startedAt:JobExecution', jobExecution_startedAt - The time, in seconds since the epoch, when the job execution started.
$sel:forceCanceled:JobExecution', jobExecution_forceCanceled - Will be true if the job execution was canceled with the optional
force parameter set to true.
jobExecution_status :: Lens' JobExecution (Maybe JobExecutionStatus) Source #
The status of the job execution (IN_PROGRESS, QUEUED, FAILED, SUCCEEDED, TIMED_OUT, CANCELED, or REJECTED).
jobExecution_jobId :: Lens' JobExecution (Maybe Text) Source #
The unique identifier you assigned to the job when it was created.
jobExecution_lastUpdatedAt :: Lens' JobExecution (Maybe UTCTime) Source #
The time, in seconds since the epoch, when the job execution was last updated.
jobExecution_approximateSecondsBeforeTimedOut :: Lens' JobExecution (Maybe Integer) Source #
The estimated number of seconds that remain before the job execution
status will be changed to TIMED_OUT. The timeout interval can be
anywhere between 1 minute and 7 days (1 to 10080 minutes). The actual
job execution timeout can occur up to 60 seconds later than the
estimated duration. This value will not be included if the job execution
has reached a terminal status.
jobExecution_queuedAt :: Lens' JobExecution (Maybe UTCTime) Source #
The time, in seconds since the epoch, when the job execution was queued.
jobExecution_statusDetails :: Lens' JobExecution (Maybe JobExecutionStatusDetails) Source #
A collection of name/value pairs that describe the status of the job execution.
jobExecution_thingArn :: Lens' JobExecution (Maybe Text) Source #
The ARN of the thing on which the job execution is running.
jobExecution_executionNumber :: 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.
jobExecution_versionNumber :: Lens' JobExecution (Maybe Integer) Source #
The version of the job execution. Job execution versions are incremented each time they are updated by a device.
jobExecution_startedAt :: Lens' JobExecution (Maybe UTCTime) Source #
The time, in seconds since the epoch, when the job execution started.
jobExecution_forceCanceled :: Lens' JobExecution (Maybe Bool) Source #
Will be true if the job execution was canceled with the optional
force parameter set to true.
JobExecutionStatusDetails
data JobExecutionStatusDetails Source #
Details of the job execution status.
See: newJobExecutionStatusDetails smart constructor.
Constructors
| JobExecutionStatusDetails' | |
Fields
| |
Instances
newJobExecutionStatusDetails :: JobExecutionStatusDetails Source #
Create a value of JobExecutionStatusDetails with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:detailsMap:JobExecutionStatusDetails', jobExecutionStatusDetails_detailsMap - The job execution status.
jobExecutionStatusDetails_detailsMap :: Lens' JobExecutionStatusDetails (Maybe (HashMap Text Text)) Source #
The job execution status.
JobExecutionSummary
data JobExecutionSummary Source #
The job execution summary.
See: newJobExecutionSummary smart constructor.
Constructors
| JobExecutionSummary' | |
Fields
| |
Instances
newJobExecutionSummary :: JobExecutionSummary Source #
Create a value of JobExecutionSummary with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:status:JobExecutionSummary', jobExecutionSummary_status - The status of the job execution.
$sel:lastUpdatedAt:JobExecutionSummary', jobExecutionSummary_lastUpdatedAt - The time, in seconds since the epoch, when the job execution was last
updated.
$sel:queuedAt:JobExecutionSummary', jobExecutionSummary_queuedAt - The time, in seconds since the epoch, when the job execution was queued.
$sel:executionNumber:JobExecutionSummary', jobExecutionSummary_executionNumber - 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.
$sel:startedAt:JobExecutionSummary', jobExecutionSummary_startedAt - The time, in seconds since the epoch, when the job execution started.
jobExecutionSummary_status :: Lens' JobExecutionSummary (Maybe JobExecutionStatus) Source #
The status of the job execution.
jobExecutionSummary_lastUpdatedAt :: Lens' JobExecutionSummary (Maybe UTCTime) Source #
The time, in seconds since the epoch, when the job execution was last updated.
jobExecutionSummary_queuedAt :: Lens' JobExecutionSummary (Maybe UTCTime) Source #
The time, in seconds since the epoch, when the job execution was queued.
jobExecutionSummary_executionNumber :: 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.
jobExecutionSummary_startedAt :: Lens' JobExecutionSummary (Maybe UTCTime) Source #
The time, in seconds 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: newJobExecutionSummaryForJob smart constructor.
Constructors
| JobExecutionSummaryForJob' | |
Fields
| |
Instances
newJobExecutionSummaryForJob :: JobExecutionSummaryForJob Source #
Create a value of JobExecutionSummaryForJob with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:jobExecutionSummary:JobExecutionSummaryForJob', jobExecutionSummaryForJob_jobExecutionSummary - Contains a subset of information about a job execution.
$sel:thingArn:JobExecutionSummaryForJob', jobExecutionSummaryForJob_thingArn - The ARN of the thing on which the job execution is running.
jobExecutionSummaryForJob_jobExecutionSummary :: Lens' JobExecutionSummaryForJob (Maybe JobExecutionSummary) Source #
Contains a subset of information about a job execution.
jobExecutionSummaryForJob_thingArn :: 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: newJobExecutionSummaryForThing smart constructor.
Constructors
| JobExecutionSummaryForThing' | |
Fields
| |
Instances
newJobExecutionSummaryForThing :: JobExecutionSummaryForThing Source #
Create a value of JobExecutionSummaryForThing with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:jobId:JobExecutionSummaryForThing', jobExecutionSummaryForThing_jobId - The unique identifier you assigned to this job when it was created.
$sel:jobExecutionSummary:JobExecutionSummaryForThing', jobExecutionSummaryForThing_jobExecutionSummary - Contains a subset of information about a job execution.
jobExecutionSummaryForThing_jobId :: Lens' JobExecutionSummaryForThing (Maybe Text) Source #
The unique identifier you assigned to this job when it was created.
jobExecutionSummaryForThing_jobExecutionSummary :: 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: newJobExecutionsRolloutConfig smart constructor.
Constructors
| JobExecutionsRolloutConfig' | |
Fields
| |
Instances
newJobExecutionsRolloutConfig :: JobExecutionsRolloutConfig Source #
Create a value of JobExecutionsRolloutConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:exponentialRate:JobExecutionsRolloutConfig', jobExecutionsRolloutConfig_exponentialRate - The rate of increase for a job rollout. This parameter allows you to
define an exponential rate for a job rollout.
$sel:maximumPerMinute:JobExecutionsRolloutConfig', jobExecutionsRolloutConfig_maximumPerMinute - The maximum number of things that will be notified of a pending job, per
minute. This parameter allows you to create a staged rollout.
jobExecutionsRolloutConfig_exponentialRate :: Lens' JobExecutionsRolloutConfig (Maybe ExponentialRolloutRate) Source #
The rate of increase for a job rollout. This parameter allows you to define an exponential rate for a job rollout.
jobExecutionsRolloutConfig_maximumPerMinute :: 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: newJobProcessDetails smart constructor.
Constructors
| JobProcessDetails' | |
Fields
| |
Instances
newJobProcessDetails :: JobProcessDetails Source #
Create a value of JobProcessDetails with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:numberOfRemovedThings:JobProcessDetails', jobProcessDetails_numberOfRemovedThings - 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.
$sel:numberOfQueuedThings:JobProcessDetails', jobProcessDetails_numberOfQueuedThings - The number of things that are awaiting execution of the job.
$sel:numberOfFailedThings:JobProcessDetails', jobProcessDetails_numberOfFailedThings - The number of things that failed executing the job.
$sel:numberOfSucceededThings:JobProcessDetails', jobProcessDetails_numberOfSucceededThings - The number of things which successfully completed the job.
$sel:numberOfInProgressThings:JobProcessDetails', jobProcessDetails_numberOfInProgressThings - The number of things currently executing the job.
$sel:numberOfCanceledThings:JobProcessDetails', jobProcessDetails_numberOfCanceledThings - The number of things that cancelled the job.
$sel:numberOfTimedOutThings:JobProcessDetails', jobProcessDetails_numberOfTimedOutThings - The number of things whose job execution status is TIMED_OUT.
$sel:numberOfRejectedThings:JobProcessDetails', jobProcessDetails_numberOfRejectedThings - The number of things that rejected the job.
$sel:processingTargets:JobProcessDetails', jobProcessDetails_processingTargets - The target devices to which the job execution is being rolled out. This
value will be null after the job execution has finished rolling out to
all the target devices.
jobProcessDetails_numberOfRemovedThings :: 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.
jobProcessDetails_numberOfQueuedThings :: Lens' JobProcessDetails (Maybe Int) Source #
The number of things that are awaiting execution of the job.
jobProcessDetails_numberOfFailedThings :: Lens' JobProcessDetails (Maybe Int) Source #
The number of things that failed executing the job.
jobProcessDetails_numberOfSucceededThings :: Lens' JobProcessDetails (Maybe Int) Source #
The number of things which successfully completed the job.
jobProcessDetails_numberOfInProgressThings :: Lens' JobProcessDetails (Maybe Int) Source #
The number of things currently executing the job.
jobProcessDetails_numberOfCanceledThings :: Lens' JobProcessDetails (Maybe Int) Source #
The number of things that cancelled the job.
jobProcessDetails_numberOfTimedOutThings :: Lens' JobProcessDetails (Maybe Int) Source #
The number of things whose job execution status is TIMED_OUT.
jobProcessDetails_numberOfRejectedThings :: Lens' JobProcessDetails (Maybe Int) Source #
The number of things that rejected the job.
jobProcessDetails_processingTargets :: Lens' JobProcessDetails (Maybe [Text]) Source #
The target devices to which the job execution is being rolled out. This value will be null after the job execution has finished rolling out to all the target devices.
JobSummary
data JobSummary Source #
The job summary.
See: newJobSummary smart constructor.
Constructors
| JobSummary' | |
Fields
| |
Instances
newJobSummary :: JobSummary Source #
Create a value of JobSummary with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:status:JobSummary', jobSummary_status - The job summary status.
$sel:jobId:JobSummary', jobSummary_jobId - The unique identifier you assigned to this job when it was created.
$sel:lastUpdatedAt:JobSummary', jobSummary_lastUpdatedAt - The time, in seconds since the epoch, when the job was last updated.
$sel:jobArn:JobSummary', jobSummary_jobArn - The job ARN.
$sel:createdAt:JobSummary', jobSummary_createdAt - The time, in seconds since the epoch, when the job was created.
$sel:thingGroupId:JobSummary', jobSummary_thingGroupId - The ID of the thing group.
$sel:completedAt:JobSummary', jobSummary_completedAt - The time, in seconds since the epoch, when the job completed.
$sel:targetSelection:JobSummary', jobSummary_targetSelection - 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.
jobSummary_status :: Lens' JobSummary (Maybe JobStatus) Source #
The job summary status.
jobSummary_jobId :: Lens' JobSummary (Maybe Text) Source #
The unique identifier you assigned to this job when it was created.
jobSummary_lastUpdatedAt :: Lens' JobSummary (Maybe UTCTime) Source #
The time, in seconds since the epoch, when the job was last updated.
jobSummary_jobArn :: Lens' JobSummary (Maybe Text) Source #
The job ARN.
jobSummary_createdAt :: Lens' JobSummary (Maybe UTCTime) Source #
The time, in seconds since the epoch, when the job was created.
jobSummary_thingGroupId :: Lens' JobSummary (Maybe Text) Source #
The ID of the thing group.
jobSummary_completedAt :: Lens' JobSummary (Maybe UTCTime) Source #
The time, in seconds since the epoch, when the job completed.
jobSummary_targetSelection :: 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.
JobTemplateSummary
data JobTemplateSummary Source #
An object that contains information about the job template.
See: newJobTemplateSummary smart constructor.
Constructors
| JobTemplateSummary' | |
Fields
| |
Instances
newJobTemplateSummary :: JobTemplateSummary Source #
Create a value of JobTemplateSummary with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:createdAt:JobTemplateSummary', jobTemplateSummary_createdAt - The time, in seconds since the epoch, when the job template was created.
$sel:jobTemplateId:JobTemplateSummary', jobTemplateSummary_jobTemplateId - The unique identifier of the job template.
$sel:jobTemplateArn:JobTemplateSummary', jobTemplateSummary_jobTemplateArn - The ARN of the job template.
$sel:description:JobTemplateSummary', jobTemplateSummary_description - A description of the job template.
jobTemplateSummary_createdAt :: Lens' JobTemplateSummary (Maybe UTCTime) Source #
The time, in seconds since the epoch, when the job template was created.
jobTemplateSummary_jobTemplateId :: Lens' JobTemplateSummary (Maybe Text) Source #
The unique identifier of the job template.
jobTemplateSummary_jobTemplateArn :: Lens' JobTemplateSummary (Maybe Text) Source #
The ARN of the job template.
jobTemplateSummary_description :: Lens' JobTemplateSummary (Maybe Text) Source #
A description of the job template.
KafkaAction
data KafkaAction Source #
Send messages to an Amazon Managed Streaming for Apache Kafka (Amazon MSK) or self-managed Apache Kafka cluster.
See: newKafkaAction smart constructor.
Constructors
| KafkaAction' | |
Fields
| |
Instances
Create a value of KafkaAction with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:key:KafkaAction', kafkaAction_key - The Kafka message key.
$sel:partition:KafkaAction', kafkaAction_partition - The Kafka message partition.
$sel:destinationArn:KafkaAction', kafkaAction_destinationArn - The ARN of Kafka action's VPC TopicRuleDestination.
$sel:topic:KafkaAction', kafkaAction_topic - The Kafka topic for messages to be sent to the Kafka broker.
$sel:clientProperties:KafkaAction', kafkaAction_clientProperties - Properties of the Apache Kafka producer client.
kafkaAction_key :: Lens' KafkaAction (Maybe Text) Source #
The Kafka message key.
kafkaAction_partition :: Lens' KafkaAction (Maybe Text) Source #
The Kafka message partition.
kafkaAction_destinationArn :: Lens' KafkaAction Text Source #
The ARN of Kafka action's VPC TopicRuleDestination.
kafkaAction_topic :: Lens' KafkaAction Text Source #
The Kafka topic for messages to be sent to the Kafka broker.
kafkaAction_clientProperties :: Lens' KafkaAction (HashMap Text Text) Source #
Properties of the Apache Kafka producer client.
KeyPair
Describes a key pair.
See: newKeyPair smart constructor.
Constructors
| KeyPair' | |
Instances
| Eq KeyPair Source # | |
| Show KeyPair Source # | |
| Generic KeyPair Source # | |
| NFData KeyPair Source # | |
Defined in Amazonka.IoT.Types.KeyPair | |
| Hashable KeyPair Source # | |
Defined in Amazonka.IoT.Types.KeyPair | |
| FromJSON KeyPair Source # | |
| type Rep KeyPair Source # | |
Defined in Amazonka.IoT.Types.KeyPair type Rep KeyPair = D1 ('MetaData "KeyPair" "Amazonka.IoT.Types.KeyPair" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "KeyPair'" 'PrefixI 'True) (S1 ('MetaSel ('Just "privateKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: S1 ('MetaSel ('Just "publicKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) | |
newKeyPair :: KeyPair Source #
Create a value of KeyPair with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:privateKey:KeyPair', keyPair_privateKey - The private key.
$sel:publicKey:KeyPair', keyPair_publicKey - The public key.
KinesisAction
data KinesisAction Source #
Describes an action to write data to an Amazon Kinesis stream.
See: newKinesisAction smart constructor.
Constructors
| KinesisAction' | |
Fields
| |
Instances
Create a value of KinesisAction with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:partitionKey:KinesisAction', kinesisAction_partitionKey - The partition key.
$sel:roleArn:KinesisAction', kinesisAction_roleArn - The ARN of the IAM role that grants access to the Amazon Kinesis stream.
$sel:streamName:KinesisAction', kinesisAction_streamName - The name of the Amazon Kinesis stream.
kinesisAction_partitionKey :: Lens' KinesisAction (Maybe Text) Source #
The partition key.
kinesisAction_roleArn :: Lens' KinesisAction Text Source #
The ARN of the IAM role that grants access to the Amazon Kinesis stream.
kinesisAction_streamName :: Lens' KinesisAction Text Source #
The name of the Amazon Kinesis stream.
LambdaAction
data LambdaAction Source #
Describes an action to invoke a Lambda function.
See: newLambdaAction smart constructor.
Constructors
| LambdaAction' | |
Fields
| |
Instances
Arguments
| :: Text | |
| -> LambdaAction |
Create a value of LambdaAction with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:functionArn:LambdaAction', lambdaAction_functionArn - The ARN of the Lambda function.
lambdaAction_functionArn :: Lens' LambdaAction Text Source #
The ARN of the Lambda function.
LogTarget
A log target.
See: newLogTarget smart constructor.
Constructors
| LogTarget' | |
Fields
| |
Instances
| Eq LogTarget Source # | |
| Read LogTarget Source # | |
| Show LogTarget Source # | |
| Generic LogTarget Source # | |
| NFData LogTarget Source # | |
Defined in Amazonka.IoT.Types.LogTarget | |
| Hashable LogTarget Source # | |
Defined in Amazonka.IoT.Types.LogTarget | |
| ToJSON LogTarget Source # | |
Defined in Amazonka.IoT.Types.LogTarget | |
| FromJSON LogTarget Source # | |
| type Rep LogTarget Source # | |
Defined in Amazonka.IoT.Types.LogTarget type Rep LogTarget = D1 ('MetaData "LogTarget" "Amazonka.IoT.Types.LogTarget" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "LogTarget'" 'PrefixI 'True) (S1 ('MetaSel ('Just "targetName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "targetType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 LogTargetType))) | |
Arguments
| :: LogTargetType | |
| -> LogTarget |
Create a value of LogTarget with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:targetName:LogTarget', logTarget_targetName - The target name.
$sel:targetType:LogTarget', logTarget_targetType - The target type.
logTarget_targetType :: Lens' LogTarget LogTargetType Source #
The target type.
LogTargetConfiguration
data LogTargetConfiguration Source #
The target configuration.
See: newLogTargetConfiguration smart constructor.
Constructors
| LogTargetConfiguration' | |
Instances
newLogTargetConfiguration :: LogTargetConfiguration Source #
Create a value of LogTargetConfiguration with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:logLevel:LogTargetConfiguration', logTargetConfiguration_logLevel - The logging level.
$sel:logTarget:LogTargetConfiguration', logTargetConfiguration_logTarget - A log target
logTargetConfiguration_logLevel :: Lens' LogTargetConfiguration (Maybe LogLevel) Source #
The logging level.
logTargetConfiguration_logTarget :: Lens' LogTargetConfiguration (Maybe LogTarget) Source #
A log target
LoggingOptionsPayload
data LoggingOptionsPayload Source #
Describes the logging options payload.
See: newLoggingOptionsPayload smart constructor.
Constructors
| LoggingOptionsPayload' | |
Instances
newLoggingOptionsPayload Source #
Arguments
| :: Text | |
| -> LoggingOptionsPayload |
Create a value of LoggingOptionsPayload with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:logLevel:LoggingOptionsPayload', loggingOptionsPayload_logLevel - The log level.
$sel:roleArn:LoggingOptionsPayload', loggingOptionsPayload_roleArn - The ARN of the IAM role that grants access.
loggingOptionsPayload_logLevel :: Lens' LoggingOptionsPayload (Maybe LogLevel) Source #
The log level.
loggingOptionsPayload_roleArn :: Lens' LoggingOptionsPayload Text Source #
The ARN of the IAM role that grants access.
MachineLearningDetectionConfig
data MachineLearningDetectionConfig Source #
The configuration of an ML Detect Security Profile.
See: newMachineLearningDetectionConfig smart constructor.
Constructors
| MachineLearningDetectionConfig' | |
Fields
| |
Instances
newMachineLearningDetectionConfig Source #
Arguments
| :: ConfidenceLevel | |
| -> MachineLearningDetectionConfig |
Create a value of MachineLearningDetectionConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:confidenceLevel:MachineLearningDetectionConfig', machineLearningDetectionConfig_confidenceLevel - The sensitivity of anomalous behavior evaluation. Can be Low,
Medium, or High.
machineLearningDetectionConfig_confidenceLevel :: Lens' MachineLearningDetectionConfig ConfidenceLevel Source #
The sensitivity of anomalous behavior evaluation. Can be Low,
Medium, or High.
MetricDimension
data MetricDimension Source #
The dimension of a metric.
See: newMetricDimension smart constructor.
Constructors
| MetricDimension' | |
Fields
| |
Instances
Arguments
| :: Text | |
| -> MetricDimension |
Create a value of MetricDimension with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:operator:MetricDimension', metricDimension_operator - Defines how the dimensionValues of a dimension are interpreted. For
example, for dimension type TOPIC_FILTER, the IN operator, a message
will be counted only if its topic matches one of the topic filters. With
NOT_IN operator, a message will be counted only if it doesn't match
any of the topic filters. The operator is optional: if it's not
provided (is null), it will be interpreted as IN.
$sel:dimensionName:MetricDimension', metricDimension_dimensionName - A unique identifier for the dimension.
metricDimension_operator :: Lens' MetricDimension (Maybe DimensionValueOperator) Source #
Defines how the dimensionValues of a dimension are interpreted. For
example, for dimension type TOPIC_FILTER, the IN operator, a message
will be counted only if its topic matches one of the topic filters. With
NOT_IN operator, a message will be counted only if it doesn't match
any of the topic filters. The operator is optional: if it's not
provided (is null), it will be interpreted as IN.
metricDimension_dimensionName :: Lens' MetricDimension Text Source #
A unique identifier for the dimension.
MetricToRetain
data MetricToRetain Source #
The metric you want to retain. Dimensions are optional.
See: newMetricToRetain smart constructor.
Constructors
| MetricToRetain' | |
Fields
| |
Instances
Arguments
| :: Text | |
| -> MetricToRetain |
Create a value of MetricToRetain with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:metricDimension:MetricToRetain', metricToRetain_metricDimension - The dimension of a metric. This can't be used with custom metrics.
$sel:metric:MetricToRetain', metricToRetain_metric - What is measured by the behavior.
metricToRetain_metricDimension :: Lens' MetricToRetain (Maybe MetricDimension) Source #
The dimension of a metric. This can't be used with custom metrics.
metricToRetain_metric :: Lens' MetricToRetain Text Source #
What is measured by the behavior.
MetricValue
data MetricValue Source #
The value to be compared with the metric.
See: newMetricValue smart constructor.
Constructors
| MetricValue' | |
Fields
| |
Instances
newMetricValue :: MetricValue Source #
Create a value of MetricValue with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:cidrs:MetricValue', metricValue_cidrs - If the comparisonOperator calls for a set of CIDRs, use this to
specify that set to be compared with the metric.
$sel:count:MetricValue', metricValue_count - If the comparisonOperator calls for a numeric value, use this to
specify that numeric value to be compared with the metric.
$sel:ports:MetricValue', metricValue_ports - If the comparisonOperator calls for a set of ports, use this to
specify that set to be compared with the metric.
$sel:numbers:MetricValue', metricValue_numbers - The numeral values of a metric.
$sel:number:MetricValue', metricValue_number - The numeral value of a metric.
$sel:strings:MetricValue', metricValue_strings - The string values of a metric.
metricValue_cidrs :: Lens' MetricValue (Maybe [Text]) Source #
If the comparisonOperator calls for a set of CIDRs, use this to
specify that set to be compared with the metric.
metricValue_count :: Lens' MetricValue (Maybe Natural) Source #
If the comparisonOperator calls for a numeric value, use this to
specify that numeric value to be compared with the metric.
metricValue_ports :: Lens' MetricValue (Maybe [Natural]) Source #
If the comparisonOperator calls for a set of ports, use this to
specify that set to be compared with the metric.
metricValue_numbers :: Lens' MetricValue (Maybe [Double]) Source #
The numeral values of a metric.
metricValue_number :: Lens' MetricValue (Maybe Double) Source #
The numeral value of a metric.
metricValue_strings :: Lens' MetricValue (Maybe [Text]) Source #
The string values of a metric.
MitigationAction
data MitigationAction Source #
Describes which changes should be applied as part of a mitigation action.
See: newMitigationAction smart constructor.
Constructors
| MitigationAction' | |
Fields
| |
Instances
newMitigationAction :: MitigationAction Source #
Create a value of MitigationAction with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:actionParams:MitigationAction', mitigationAction_actionParams - The set of parameters for this mitigation action. The parameters vary,
depending on the kind of action you apply.
$sel:name:MitigationAction', mitigationAction_name - A user-friendly name for the mitigation action.
$sel:id:MitigationAction', mitigationAction_id - A unique identifier for the mitigation action.
$sel:roleArn:MitigationAction', mitigationAction_roleArn - The IAM role ARN used to apply this mitigation action.
mitigationAction_actionParams :: Lens' MitigationAction (Maybe MitigationActionParams) Source #
The set of parameters for this mitigation action. The parameters vary, depending on the kind of action you apply.
mitigationAction_name :: Lens' MitigationAction (Maybe Text) Source #
A user-friendly name for the mitigation action.
mitigationAction_id :: Lens' MitigationAction (Maybe Text) Source #
A unique identifier for the mitigation action.
mitigationAction_roleArn :: Lens' MitigationAction (Maybe Text) Source #
The IAM role ARN used to apply this mitigation action.
MitigationActionIdentifier
data MitigationActionIdentifier Source #
Information that identifies a mitigation action. This information is returned by ListMitigationActions.
See: newMitigationActionIdentifier smart constructor.
Constructors
| MitigationActionIdentifier' | |
Fields
| |
Instances
newMitigationActionIdentifier :: MitigationActionIdentifier Source #
Create a value of MitigationActionIdentifier with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:actionName:MitigationActionIdentifier', mitigationActionIdentifier_actionName - The friendly name of the mitigation action.
$sel:creationDate:MitigationActionIdentifier', mitigationActionIdentifier_creationDate - The date when this mitigation action was created.
$sel:actionArn:MitigationActionIdentifier', mitigationActionIdentifier_actionArn - The IAM role ARN used to apply this mitigation action.
mitigationActionIdentifier_actionName :: Lens' MitigationActionIdentifier (Maybe Text) Source #
The friendly name of the mitigation action.
mitigationActionIdentifier_creationDate :: Lens' MitigationActionIdentifier (Maybe UTCTime) Source #
The date when this mitigation action was created.
mitigationActionIdentifier_actionArn :: Lens' MitigationActionIdentifier (Maybe Text) Source #
The IAM role ARN used to apply this mitigation action.
MitigationActionParams
data MitigationActionParams Source #
The set of parameters for this mitigation action. You can specify only one type of parameter (in other words, you can apply only one action for each defined mitigation action).
See: newMitigationActionParams smart constructor.
Constructors
| MitigationActionParams' | |
Fields
| |
Instances
newMitigationActionParams :: MitigationActionParams Source #
Create a value of MitigationActionParams with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:enableIoTLoggingParams:MitigationActionParams', mitigationActionParams_enableIoTLoggingParams - Parameters to define a mitigation action that enables Amazon Web
Services IoT Core logging at a specified level of detail.
$sel:addThingsToThingGroupParams:MitigationActionParams', mitigationActionParams_addThingsToThingGroupParams - Parameters to define a mitigation action that moves devices associated
with a certificate to one or more specified thing groups, typically for
quarantine.
$sel:updateCACertificateParams:MitigationActionParams', mitigationActionParams_updateCACertificateParams - Parameters to define a mitigation action that changes the state of the
CA certificate to inactive.
$sel:updateDeviceCertificateParams:MitigationActionParams', mitigationActionParams_updateDeviceCertificateParams - Parameters to define a mitigation action that changes the state of the
device certificate to inactive.
$sel:replaceDefaultPolicyVersionParams:MitigationActionParams', mitigationActionParams_replaceDefaultPolicyVersionParams - Parameters to define a mitigation action that adds a blank policy to
restrict permissions.
$sel:publishFindingToSnsParams:MitigationActionParams', mitigationActionParams_publishFindingToSnsParams - Parameters to define a mitigation action that publishes findings to
Amazon Simple Notification Service (Amazon SNS. You can implement your
own custom actions in response to the Amazon SNS messages.
mitigationActionParams_enableIoTLoggingParams :: Lens' MitigationActionParams (Maybe EnableIoTLoggingParams) Source #
Parameters to define a mitigation action that enables Amazon Web Services IoT Core logging at a specified level of detail.
mitigationActionParams_addThingsToThingGroupParams :: Lens' MitigationActionParams (Maybe AddThingsToThingGroupParams) Source #
Parameters to define a mitigation action that moves devices associated with a certificate to one or more specified thing groups, typically for quarantine.
mitigationActionParams_updateCACertificateParams :: Lens' MitigationActionParams (Maybe UpdateCACertificateParams) Source #
Parameters to define a mitigation action that changes the state of the CA certificate to inactive.
mitigationActionParams_updateDeviceCertificateParams :: Lens' MitigationActionParams (Maybe UpdateDeviceCertificateParams) Source #
Parameters to define a mitigation action that changes the state of the device certificate to inactive.
mitigationActionParams_replaceDefaultPolicyVersionParams :: Lens' MitigationActionParams (Maybe ReplaceDefaultPolicyVersionParams) Source #
Parameters to define a mitigation action that adds a blank policy to restrict permissions.
mitigationActionParams_publishFindingToSnsParams :: Lens' MitigationActionParams (Maybe PublishFindingToSnsParams) Source #
Parameters to define a mitigation action that publishes findings to Amazon Simple Notification Service (Amazon SNS. You can implement your own custom actions in response to the Amazon SNS messages.
MqttContext
data MqttContext Source #
Specifies the MQTT context to use for the test authorizer request
See: newMqttContext smart constructor.
Constructors
| MqttContext' | |
Instances
newMqttContext :: MqttContext Source #
Create a value of MqttContext with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:clientId:MqttContext', mqttContext_clientId - The value of the clientId key in an MQTT authorization request.
$sel:username:MqttContext', mqttContext_username - The value of the username key in an MQTT authorization request.
$sel:password:MqttContext', mqttContext_password - The value of the password key in an MQTT authorization request.--
-- 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.
mqttContext_clientId :: Lens' MqttContext (Maybe Text) Source #
The value of the clientId key in an MQTT authorization request.
mqttContext_username :: Lens' MqttContext (Maybe Text) Source #
The value of the username key in an MQTT authorization request.
mqttContext_password :: Lens' MqttContext (Maybe ByteString) Source #
The value of the password key in an MQTT authorization request.--
-- 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.
NonCompliantResource
data NonCompliantResource Source #
Information about the resource that was noncompliant with the audit check.
See: newNonCompliantResource smart constructor.
Constructors
| NonCompliantResource' | |
Fields
| |
Instances
newNonCompliantResource :: NonCompliantResource Source #
Create a value of NonCompliantResource with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:additionalInfo:NonCompliantResource', nonCompliantResource_additionalInfo - Other information about the noncompliant resource.
$sel:resourceType:NonCompliantResource', nonCompliantResource_resourceType - The type of the noncompliant resource.
$sel:resourceIdentifier:NonCompliantResource', nonCompliantResource_resourceIdentifier - Information that identifies the noncompliant resource.
nonCompliantResource_additionalInfo :: Lens' NonCompliantResource (Maybe (HashMap Text Text)) Source #
Other information about the noncompliant resource.
nonCompliantResource_resourceType :: Lens' NonCompliantResource (Maybe ResourceType) Source #
The type of the noncompliant resource.
nonCompliantResource_resourceIdentifier :: Lens' NonCompliantResource (Maybe ResourceIdentifier) Source #
Information that identifies the noncompliant resource.
OTAUpdateFile
data OTAUpdateFile Source #
Describes a file to be associated with an OTA update.
See: newOTAUpdateFile smart constructor.
Constructors
| OTAUpdateFile' | |
Fields
| |
Instances
newOTAUpdateFile :: OTAUpdateFile Source #
Create a value of OTAUpdateFile with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:fileLocation:OTAUpdateFile', oTAUpdateFile_fileLocation - The location of the updated firmware.
$sel:fileType:OTAUpdateFile', oTAUpdateFile_fileType - An integer value you can include in the job document to allow your
devices to identify the type of file received from the cloud.
$sel:fileVersion:OTAUpdateFile', oTAUpdateFile_fileVersion - The file version.
$sel:attributes:OTAUpdateFile', oTAUpdateFile_attributes - A list of name/attribute pairs.
$sel:codeSigning:OTAUpdateFile', oTAUpdateFile_codeSigning - The code signing method of the file.
$sel:fileName:OTAUpdateFile', oTAUpdateFile_fileName - The name of the file.
oTAUpdateFile_fileLocation :: Lens' OTAUpdateFile (Maybe FileLocation) Source #
The location of the updated firmware.
oTAUpdateFile_fileType :: Lens' OTAUpdateFile (Maybe Natural) Source #
An integer value you can include in the job document to allow your devices to identify the type of file received from the cloud.
oTAUpdateFile_fileVersion :: Lens' OTAUpdateFile (Maybe Text) Source #
The file version.
oTAUpdateFile_attributes :: Lens' OTAUpdateFile (Maybe (HashMap Text Text)) Source #
A list of name/attribute pairs.
oTAUpdateFile_codeSigning :: Lens' OTAUpdateFile (Maybe CodeSigning) Source #
The code signing method of the file.
oTAUpdateFile_fileName :: Lens' OTAUpdateFile (Maybe Text) Source #
The name of the file.
OTAUpdateInfo
data OTAUpdateInfo Source #
Information about an OTA update.
See: newOTAUpdateInfo smart constructor.
Constructors
| OTAUpdateInfo' | |
Fields
| |
Instances
newOTAUpdateInfo :: OTAUpdateInfo Source #
Create a value of OTAUpdateInfo with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:lastModifiedDate:OTAUpdateInfo', oTAUpdateInfo_lastModifiedDate - The date when the OTA update was last updated.
$sel:awsJobExecutionsRolloutConfig:OTAUpdateInfo', oTAUpdateInfo_awsJobExecutionsRolloutConfig - Configuration for the rollout of OTA updates.
$sel:awsIotJobId:OTAUpdateInfo', oTAUpdateInfo_awsIotJobId - The IoT job ID associated with the OTA update.
$sel:protocols:OTAUpdateInfo', oTAUpdateInfo_protocols - The protocol used to transfer the OTA update image. Valid values are
[HTTP], [MQTT], [HTTP, MQTT]. When both HTTP and MQTT are specified, the
target device can choose the protocol.
$sel:awsJobPresignedUrlConfig:OTAUpdateInfo', oTAUpdateInfo_awsJobPresignedUrlConfig - Configuration information for pre-signed URLs. Valid when protocols
contains HTTP.
$sel:otaUpdateFiles:OTAUpdateInfo', oTAUpdateInfo_otaUpdateFiles - A list of files associated with the OTA update.
$sel:otaUpdateStatus:OTAUpdateInfo', oTAUpdateInfo_otaUpdateStatus - The status of the OTA update.
$sel:targets:OTAUpdateInfo', oTAUpdateInfo_targets - The targets of the OTA update.
$sel:awsIotJobArn:OTAUpdateInfo', oTAUpdateInfo_awsIotJobArn - The IoT job ARN associated with the OTA update.
$sel:creationDate:OTAUpdateInfo', oTAUpdateInfo_creationDate - The date when the OTA update was created.
$sel:additionalParameters:OTAUpdateInfo', oTAUpdateInfo_additionalParameters - A collection of name/value pairs
$sel:otaUpdateId:OTAUpdateInfo', oTAUpdateInfo_otaUpdateId - The OTA update ID.
$sel:errorInfo:OTAUpdateInfo', oTAUpdateInfo_errorInfo - Error information associated with the OTA update.
$sel:otaUpdateArn:OTAUpdateInfo', oTAUpdateInfo_otaUpdateArn - The OTA update ARN.
$sel:description:OTAUpdateInfo', oTAUpdateInfo_description - A description of the OTA update.
$sel:targetSelection:OTAUpdateInfo', oTAUpdateInfo_targetSelection - 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.
oTAUpdateInfo_lastModifiedDate :: Lens' OTAUpdateInfo (Maybe UTCTime) Source #
The date when the OTA update was last updated.
oTAUpdateInfo_awsJobExecutionsRolloutConfig :: Lens' OTAUpdateInfo (Maybe AwsJobExecutionsRolloutConfig) Source #
Configuration for the rollout of OTA updates.
oTAUpdateInfo_awsIotJobId :: Lens' OTAUpdateInfo (Maybe Text) Source #
The IoT job ID associated with the OTA update.
oTAUpdateInfo_protocols :: Lens' OTAUpdateInfo (Maybe (NonEmpty Protocol)) Source #
The protocol used to transfer the OTA update image. Valid values are [HTTP], [MQTT], [HTTP, MQTT]. When both HTTP and MQTT are specified, the target device can choose the protocol.
oTAUpdateInfo_awsJobPresignedUrlConfig :: Lens' OTAUpdateInfo (Maybe AwsJobPresignedUrlConfig) Source #
Configuration information for pre-signed URLs. Valid when protocols
contains HTTP.
oTAUpdateInfo_otaUpdateFiles :: Lens' OTAUpdateInfo (Maybe (NonEmpty OTAUpdateFile)) Source #
A list of files associated with the OTA update.
oTAUpdateInfo_otaUpdateStatus :: Lens' OTAUpdateInfo (Maybe OTAUpdateStatus) Source #
The status of the OTA update.
oTAUpdateInfo_targets :: Lens' OTAUpdateInfo (Maybe (NonEmpty Text)) Source #
The targets of the OTA update.
oTAUpdateInfo_awsIotJobArn :: Lens' OTAUpdateInfo (Maybe Text) Source #
The IoT job ARN associated with the OTA update.
oTAUpdateInfo_creationDate :: Lens' OTAUpdateInfo (Maybe UTCTime) Source #
The date when the OTA update was created.
oTAUpdateInfo_additionalParameters :: Lens' OTAUpdateInfo (Maybe (HashMap Text Text)) Source #
A collection of name/value pairs
oTAUpdateInfo_otaUpdateId :: Lens' OTAUpdateInfo (Maybe Text) Source #
The OTA update ID.
oTAUpdateInfo_errorInfo :: Lens' OTAUpdateInfo (Maybe ErrorInfo) Source #
Error information associated with the OTA update.
oTAUpdateInfo_otaUpdateArn :: Lens' OTAUpdateInfo (Maybe Text) Source #
The OTA update ARN.
oTAUpdateInfo_description :: Lens' OTAUpdateInfo (Maybe Text) Source #
A description of the OTA update.
oTAUpdateInfo_targetSelection :: 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: newOTAUpdateSummary smart constructor.
Constructors
| OTAUpdateSummary' | |
Fields
| |
Instances
newOTAUpdateSummary :: OTAUpdateSummary Source #
Create a value of OTAUpdateSummary with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:creationDate:OTAUpdateSummary', oTAUpdateSummary_creationDate - The date when the OTA update was created.
$sel:otaUpdateId:OTAUpdateSummary', oTAUpdateSummary_otaUpdateId - The OTA update ID.
$sel:otaUpdateArn:OTAUpdateSummary', oTAUpdateSummary_otaUpdateArn - The OTA update ARN.
oTAUpdateSummary_creationDate :: Lens' OTAUpdateSummary (Maybe UTCTime) Source #
The date when the OTA update was created.
oTAUpdateSummary_otaUpdateId :: Lens' OTAUpdateSummary (Maybe Text) Source #
The OTA update ID.
oTAUpdateSummary_otaUpdateArn :: Lens' OTAUpdateSummary (Maybe Text) Source #
The OTA update ARN.
OpenSearchAction
data OpenSearchAction Source #
Describes an action that writes data to an Amazon OpenSearch Service domain.
See: newOpenSearchAction smart constructor.
Constructors
| OpenSearchAction' | |
Fields
| |
Instances
Create a value of OpenSearchAction with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:roleArn:OpenSearchAction', openSearchAction_roleArn - The IAM role ARN that has access to OpenSearch.
$sel:endpoint:OpenSearchAction', openSearchAction_endpoint - The endpoint of your OpenSearch domain.
$sel:index:OpenSearchAction', openSearchAction_index - The OpenSearch index where you want to store your data.
$sel:type':OpenSearchAction', openSearchAction_type - The type of document you are storing.
$sel:id:OpenSearchAction', openSearchAction_id - The unique identifier for the document you are storing.
openSearchAction_roleArn :: Lens' OpenSearchAction Text Source #
The IAM role ARN that has access to OpenSearch.
openSearchAction_endpoint :: Lens' OpenSearchAction Text Source #
The endpoint of your OpenSearch domain.
openSearchAction_index :: Lens' OpenSearchAction Text Source #
The OpenSearch index where you want to store your data.
openSearchAction_type :: Lens' OpenSearchAction Text Source #
The type of document you are storing.
openSearchAction_id :: Lens' OpenSearchAction Text Source #
The unique identifier for the document you are storing.
OutgoingCertificate
data OutgoingCertificate Source #
A certificate that has been transferred but not yet accepted.
See: newOutgoingCertificate smart constructor.
Constructors
| OutgoingCertificate' | |
Fields
| |
Instances
newOutgoingCertificate :: OutgoingCertificate Source #
Create a value of OutgoingCertificate with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:transferDate:OutgoingCertificate', outgoingCertificate_transferDate - The date the transfer was initiated.
$sel:certificateArn:OutgoingCertificate', outgoingCertificate_certificateArn - The certificate ARN.
$sel:certificateId:OutgoingCertificate', outgoingCertificate_certificateId - The certificate ID.
$sel:transferredTo:OutgoingCertificate', outgoingCertificate_transferredTo - The Amazon Web Services account to which the transfer was made.
$sel:creationDate:OutgoingCertificate', outgoingCertificate_creationDate - The certificate creation date.
$sel:transferMessage:OutgoingCertificate', outgoingCertificate_transferMessage - The transfer message.
outgoingCertificate_transferDate :: Lens' OutgoingCertificate (Maybe UTCTime) Source #
The date the transfer was initiated.
outgoingCertificate_certificateArn :: Lens' OutgoingCertificate (Maybe Text) Source #
The certificate ARN.
outgoingCertificate_certificateId :: Lens' OutgoingCertificate (Maybe Text) Source #
The certificate ID.
outgoingCertificate_transferredTo :: Lens' OutgoingCertificate (Maybe Text) Source #
The Amazon Web Services account to which the transfer was made.
outgoingCertificate_creationDate :: Lens' OutgoingCertificate (Maybe UTCTime) Source #
The certificate creation date.
outgoingCertificate_transferMessage :: Lens' OutgoingCertificate (Maybe Text) Source #
The transfer message.
PercentPair
data PercentPair Source #
Describes the percentile and percentile value.
See: newPercentPair smart constructor.
Constructors
| PercentPair' | |
Instances
newPercentPair :: PercentPair Source #
Create a value of PercentPair with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:value:PercentPair', percentPair_value - The value of the percentile.
$sel:percent:PercentPair', percentPair_percent - The percentile.
percentPair_value :: Lens' PercentPair (Maybe Double) Source #
The value of the percentile.
percentPair_percent :: Lens' PercentPair (Maybe Double) Source #
The percentile.
Policy
Describes an IoT policy.
See: newPolicy smart constructor.
Constructors
| Policy' | |
Instances
| Eq Policy Source # | |
| Read Policy Source # | |
| Show Policy Source # | |
| Generic Policy Source # | |
| NFData Policy Source # | |
Defined in Amazonka.IoT.Types.Policy | |
| Hashable Policy Source # | |
Defined in Amazonka.IoT.Types.Policy | |
| FromJSON Policy Source # | |
| type Rep Policy Source # | |
Defined in Amazonka.IoT.Types.Policy type Rep Policy = D1 ('MetaData "Policy" "Amazonka.IoT.Types.Policy" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "Policy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "policyName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "policyArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) | |
Create a value of Policy with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:policyName:Policy', policy_policyName - The policy name.
$sel:policyArn:Policy', policy_policyArn - The policy ARN.
PolicyVersion
data PolicyVersion Source #
Describes a policy version.
See: newPolicyVersion smart constructor.
Constructors
| PolicyVersion' | |
Fields
| |
Instances
newPolicyVersion :: PolicyVersion Source #
Create a value of PolicyVersion with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:versionId:PolicyVersion', policyVersion_versionId - The policy version ID.
$sel:createDate:PolicyVersion', policyVersion_createDate - The date and time the policy was created.
$sel:isDefaultVersion:PolicyVersion', policyVersion_isDefaultVersion - Specifies whether the policy version is the default.
policyVersion_versionId :: Lens' PolicyVersion (Maybe Text) Source #
The policy version ID.
policyVersion_createDate :: Lens' PolicyVersion (Maybe UTCTime) Source #
The date and time the policy was created.
policyVersion_isDefaultVersion :: Lens' PolicyVersion (Maybe Bool) Source #
Specifies whether the policy version is the default.
PolicyVersionIdentifier
data PolicyVersionIdentifier Source #
Information about the version of the policy associated with the resource.
See: newPolicyVersionIdentifier smart constructor.
Constructors
| PolicyVersionIdentifier' | |
Fields
| |
Instances
newPolicyVersionIdentifier :: PolicyVersionIdentifier Source #
Create a value of PolicyVersionIdentifier with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:policyName:PolicyVersionIdentifier', policyVersionIdentifier_policyName - The name of the policy.
$sel:policyVersionId:PolicyVersionIdentifier', policyVersionIdentifier_policyVersionId - The ID of the version of the policy associated with the resource.
policyVersionIdentifier_policyName :: Lens' PolicyVersionIdentifier (Maybe Text) Source #
The name of the policy.
policyVersionIdentifier_policyVersionId :: Lens' PolicyVersionIdentifier (Maybe Text) Source #
The ID of the version of the policy associated with the resource.
PresignedUrlConfig
data PresignedUrlConfig Source #
Configuration for pre-signed S3 URLs.
See: newPresignedUrlConfig smart constructor.
Constructors
| PresignedUrlConfig' | |
Fields
| |
Instances
newPresignedUrlConfig :: PresignedUrlConfig Source #
Create a value of PresignedUrlConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:expiresInSec:PresignedUrlConfig', presignedUrlConfig_expiresInSec - 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.
$sel:roleArn:PresignedUrlConfig', presignedUrlConfig_roleArn - 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.
presignedUrlConfig_expiresInSec :: 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.
presignedUrlConfig_roleArn :: 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.
ProvisioningHook
data ProvisioningHook Source #
Structure that contains payloadVersion and targetArn.
See: newProvisioningHook smart constructor.
Constructors
| ProvisioningHook' | |
Fields
| |
Instances
Arguments
| :: Text | |
| -> ProvisioningHook |
Create a value of ProvisioningHook with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:payloadVersion:ProvisioningHook', provisioningHook_payloadVersion - The payload that was sent to the target function.
Note: Only Lambda functions are currently supported.
$sel:targetArn:ProvisioningHook', provisioningHook_targetArn - The ARN of the target function.
Note: Only Lambda functions are currently supported.
provisioningHook_payloadVersion :: Lens' ProvisioningHook (Maybe Text) Source #
The payload that was sent to the target function.
Note: Only Lambda functions are currently supported.
provisioningHook_targetArn :: Lens' ProvisioningHook Text Source #
The ARN of the target function.
Note: Only Lambda functions are currently supported.
ProvisioningTemplateSummary
data ProvisioningTemplateSummary Source #
A summary of information about a fleet provisioning template.
See: newProvisioningTemplateSummary smart constructor.
Constructors
| ProvisioningTemplateSummary' | |
Fields
| |
Instances
newProvisioningTemplateSummary :: ProvisioningTemplateSummary Source #
Create a value of ProvisioningTemplateSummary with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:lastModifiedDate:ProvisioningTemplateSummary', provisioningTemplateSummary_lastModifiedDate - The date when the fleet provisioning template summary was last modified.
$sel:templateName:ProvisioningTemplateSummary', provisioningTemplateSummary_templateName - The name of the fleet provisioning template.
$sel:enabled:ProvisioningTemplateSummary', provisioningTemplateSummary_enabled - True if the fleet provision template is enabled, otherwise false.
$sel:creationDate:ProvisioningTemplateSummary', provisioningTemplateSummary_creationDate - The date when the fleet provisioning template summary was created.
$sel:templateArn:ProvisioningTemplateSummary', provisioningTemplateSummary_templateArn - The ARN of the fleet provisioning template.
$sel:description:ProvisioningTemplateSummary', provisioningTemplateSummary_description - The description of the fleet provisioning template.
provisioningTemplateSummary_lastModifiedDate :: Lens' ProvisioningTemplateSummary (Maybe UTCTime) Source #
The date when the fleet provisioning template summary was last modified.
provisioningTemplateSummary_templateName :: Lens' ProvisioningTemplateSummary (Maybe Text) Source #
The name of the fleet provisioning template.
provisioningTemplateSummary_enabled :: Lens' ProvisioningTemplateSummary (Maybe Bool) Source #
True if the fleet provision template is enabled, otherwise false.
provisioningTemplateSummary_creationDate :: Lens' ProvisioningTemplateSummary (Maybe UTCTime) Source #
The date when the fleet provisioning template summary was created.
provisioningTemplateSummary_templateArn :: Lens' ProvisioningTemplateSummary (Maybe Text) Source #
The ARN of the fleet provisioning template.
provisioningTemplateSummary_description :: Lens' ProvisioningTemplateSummary (Maybe Text) Source #
The description of the fleet provisioning template.
ProvisioningTemplateVersionSummary
data ProvisioningTemplateVersionSummary Source #
A summary of information about a fleet provision template version.
See: newProvisioningTemplateVersionSummary smart constructor.
Constructors
| ProvisioningTemplateVersionSummary' | |
Fields
| |
Instances
newProvisioningTemplateVersionSummary :: ProvisioningTemplateVersionSummary Source #
Create a value of ProvisioningTemplateVersionSummary with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:versionId:ProvisioningTemplateVersionSummary', provisioningTemplateVersionSummary_versionId - The ID of the fleet privisioning template version.
$sel:creationDate:ProvisioningTemplateVersionSummary', provisioningTemplateVersionSummary_creationDate - The date when the fleet provisioning template version was created
$sel:isDefaultVersion:ProvisioningTemplateVersionSummary', provisioningTemplateVersionSummary_isDefaultVersion - True if the fleet provisioning template version is the default version,
otherwise false.
provisioningTemplateVersionSummary_versionId :: Lens' ProvisioningTemplateVersionSummary (Maybe Int) Source #
The ID of the fleet privisioning template version.
provisioningTemplateVersionSummary_creationDate :: Lens' ProvisioningTemplateVersionSummary (Maybe UTCTime) Source #
The date when the fleet provisioning template version was created
provisioningTemplateVersionSummary_isDefaultVersion :: Lens' ProvisioningTemplateVersionSummary (Maybe Bool) Source #
True if the fleet provisioning template version is the default version, otherwise false.
PublishFindingToSnsParams
data PublishFindingToSnsParams Source #
Parameters to define a mitigation action that publishes findings to Amazon SNS. You can implement your own custom actions in response to the Amazon SNS messages.
See: newPublishFindingToSnsParams smart constructor.
Constructors
| PublishFindingToSnsParams' | |
Instances
newPublishFindingToSnsParams Source #
Create a value of PublishFindingToSnsParams with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:topicArn:PublishFindingToSnsParams', publishFindingToSnsParams_topicArn - The ARN of the topic to which you want to publish the findings.
publishFindingToSnsParams_topicArn :: Lens' PublishFindingToSnsParams Text Source #
The ARN of the topic to which you want to publish the findings.
PutAssetPropertyValueEntry
data PutAssetPropertyValueEntry Source #
An asset property value entry containing the following information.
See: newPutAssetPropertyValueEntry smart constructor.
Constructors
| PutAssetPropertyValueEntry' | |
Fields
| |
Instances
newPutAssetPropertyValueEntry Source #
Arguments
| :: NonEmpty AssetPropertyValue | |
| -> PutAssetPropertyValueEntry |
Create a value of PutAssetPropertyValueEntry with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:entryId:PutAssetPropertyValueEntry', putAssetPropertyValueEntry_entryId - Optional. A unique identifier for this entry that you can define to
better track which message caused an error in case of failure. Accepts
substitution templates. Defaults to a new UUID.
$sel:propertyAlias:PutAssetPropertyValueEntry', putAssetPropertyValueEntry_propertyAlias - The name of the property alias associated with your asset property. You
must specify either a propertyAlias or both an aliasId and a
propertyId. Accepts substitution templates.
$sel:propertyId:PutAssetPropertyValueEntry', putAssetPropertyValueEntry_propertyId - The ID of the asset's property. You must specify either a
propertyAlias or both an aliasId and a propertyId. Accepts
substitution templates.
$sel:assetId:PutAssetPropertyValueEntry', putAssetPropertyValueEntry_assetId - The ID of the IoT SiteWise asset. You must specify either a
propertyAlias or both an aliasId and a propertyId. Accepts
substitution templates.
$sel:propertyValues:PutAssetPropertyValueEntry', putAssetPropertyValueEntry_propertyValues - A list of property values to insert that each contain timestamp,
quality, and value (TQV) information.
putAssetPropertyValueEntry_entryId :: Lens' PutAssetPropertyValueEntry (Maybe Text) Source #
Optional. A unique identifier for this entry that you can define to better track which message caused an error in case of failure. Accepts substitution templates. Defaults to a new UUID.
putAssetPropertyValueEntry_propertyAlias :: Lens' PutAssetPropertyValueEntry (Maybe Text) Source #
The name of the property alias associated with your asset property. You
must specify either a propertyAlias or both an aliasId and a
propertyId. Accepts substitution templates.
putAssetPropertyValueEntry_propertyId :: Lens' PutAssetPropertyValueEntry (Maybe Text) Source #
The ID of the asset's property. You must specify either a
propertyAlias or both an aliasId and a propertyId. Accepts
substitution templates.
putAssetPropertyValueEntry_assetId :: Lens' PutAssetPropertyValueEntry (Maybe Text) Source #
The ID of the IoT SiteWise asset. You must specify either a
propertyAlias or both an aliasId and a propertyId. Accepts
substitution templates.
putAssetPropertyValueEntry_propertyValues :: Lens' PutAssetPropertyValueEntry (NonEmpty AssetPropertyValue) Source #
A list of property values to insert that each contain timestamp, quality, and value (TQV) information.
PutItemInput
data PutItemInput Source #
The input for the DynamoActionVS action that specifies the DynamoDB table to which the message data will be written.
See: newPutItemInput smart constructor.
Constructors
| PutItemInput' | |
Instances
Arguments
| :: Text | |
| -> PutItemInput |
Create a value of PutItemInput with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:tableName:PutItemInput', putItemInput_tableName - The table where the message data will be written.
putItemInput_tableName :: Lens' PutItemInput Text Source #
The table where the message data will be written.
RateIncreaseCriteria
data RateIncreaseCriteria Source #
Allows you to define a criteria to initiate the increase in rate of rollout for a job.
See: newRateIncreaseCriteria smart constructor.
Constructors
| RateIncreaseCriteria' | |
Fields
| |
Instances
newRateIncreaseCriteria :: RateIncreaseCriteria Source #
Create a value of RateIncreaseCriteria with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:numberOfNotifiedThings:RateIncreaseCriteria', rateIncreaseCriteria_numberOfNotifiedThings - The threshold for number of notified things that will initiate the
increase in rate of rollout.
$sel:numberOfSucceededThings:RateIncreaseCriteria', rateIncreaseCriteria_numberOfSucceededThings - The threshold for number of succeeded things that will initiate the
increase in rate of rollout.
rateIncreaseCriteria_numberOfNotifiedThings :: Lens' RateIncreaseCriteria (Maybe Natural) Source #
The threshold for number of notified things that will initiate the increase in rate of rollout.
rateIncreaseCriteria_numberOfSucceededThings :: Lens' RateIncreaseCriteria (Maybe Natural) Source #
The threshold for number of succeeded things that will initiate the increase in rate of rollout.
RegistrationConfig
data RegistrationConfig Source #
The registration configuration.
See: newRegistrationConfig smart constructor.
Constructors
| RegistrationConfig' | |
Instances
newRegistrationConfig :: RegistrationConfig Source #
Create a value of RegistrationConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:templateBody:RegistrationConfig', registrationConfig_templateBody - The template body.
$sel:roleArn:RegistrationConfig', registrationConfig_roleArn - The ARN of the role.
registrationConfig_templateBody :: Lens' RegistrationConfig (Maybe Text) Source #
The template body.
registrationConfig_roleArn :: Lens' RegistrationConfig (Maybe Text) Source #
The ARN of the role.
RelatedResource
data RelatedResource Source #
Information about a related resource.
See: newRelatedResource smart constructor.
Constructors
| RelatedResource' | |
Fields
| |
Instances
newRelatedResource :: RelatedResource Source #
Create a value of RelatedResource with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:additionalInfo:RelatedResource', relatedResource_additionalInfo - Other information about the resource.
$sel:resourceType:RelatedResource', relatedResource_resourceType - The type of resource.
$sel:resourceIdentifier:RelatedResource', relatedResource_resourceIdentifier - Information that identifies the resource.
relatedResource_additionalInfo :: Lens' RelatedResource (Maybe (HashMap Text Text)) Source #
Other information about the resource.
relatedResource_resourceType :: Lens' RelatedResource (Maybe ResourceType) Source #
The type of resource.
relatedResource_resourceIdentifier :: Lens' RelatedResource (Maybe ResourceIdentifier) Source #
Information that identifies the resource.
ReplaceDefaultPolicyVersionParams
data ReplaceDefaultPolicyVersionParams Source #
Parameters to define a mitigation action that adds a blank policy to restrict permissions.
See: newReplaceDefaultPolicyVersionParams smart constructor.
Constructors
| ReplaceDefaultPolicyVersionParams' | |
Fields
| |
Instances
newReplaceDefaultPolicyVersionParams Source #
Arguments
| :: PolicyTemplateName | |
| -> ReplaceDefaultPolicyVersionParams |
Create a value of ReplaceDefaultPolicyVersionParams with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:templateName:ReplaceDefaultPolicyVersionParams', replaceDefaultPolicyVersionParams_templateName - The name of the template to be applied. The only supported value is
BLANK_POLICY.
replaceDefaultPolicyVersionParams_templateName :: Lens' ReplaceDefaultPolicyVersionParams PolicyTemplateName Source #
The name of the template to be applied. The only supported value is
BLANK_POLICY.
RepublishAction
data RepublishAction Source #
Describes an action to republish to another topic.
See: newRepublishAction smart constructor.
Constructors
| RepublishAction' | |
Instances
Create a value of RepublishAction with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:qos:RepublishAction', republishAction_qos - The Quality of Service (QoS) level to use when republishing messages.
The default value is 0.
$sel:roleArn:RepublishAction', republishAction_roleArn - The ARN of the IAM role that grants access.
$sel:topic:RepublishAction', republishAction_topic - The name of the MQTT topic.
republishAction_qos :: Lens' RepublishAction (Maybe Natural) Source #
The Quality of Service (QoS) level to use when republishing messages. The default value is 0.
republishAction_roleArn :: Lens' RepublishAction Text Source #
The ARN of the IAM role that grants access.
republishAction_topic :: Lens' RepublishAction Text Source #
The name of the MQTT topic.
ResourceIdentifier
data ResourceIdentifier Source #
Information that identifies the noncompliant resource.
See: newResourceIdentifier smart constructor.
Constructors
| ResourceIdentifier' | |
Fields
| |
Instances
newResourceIdentifier :: ResourceIdentifier Source #
Create a value of ResourceIdentifier with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:iamRoleArn:ResourceIdentifier', resourceIdentifier_iamRoleArn - The ARN of the IAM role that has overly permissive actions.
$sel:clientId:ResourceIdentifier', resourceIdentifier_clientId - The client ID.
$sel:roleAliasArn:ResourceIdentifier', resourceIdentifier_roleAliasArn - The ARN of the role alias that has overly permissive actions.
$sel:caCertificateId:ResourceIdentifier', resourceIdentifier_caCertificateId - The ID of the CA certificate used to authorize the certificate.
$sel:deviceCertificateId:ResourceIdentifier', resourceIdentifier_deviceCertificateId - The ID of the certificate attached to the resource.
$sel:account:ResourceIdentifier', resourceIdentifier_account - The account with which the resource is associated.
$sel:policyVersionIdentifier:ResourceIdentifier', resourceIdentifier_policyVersionIdentifier - The version of the policy associated with the resource.
$sel:cognitoIdentityPoolId:ResourceIdentifier', resourceIdentifier_cognitoIdentityPoolId - The ID of the Amazon Cognito identity pool.
resourceIdentifier_iamRoleArn :: Lens' ResourceIdentifier (Maybe Text) Source #
The ARN of the IAM role that has overly permissive actions.
resourceIdentifier_clientId :: Lens' ResourceIdentifier (Maybe Text) Source #
The client ID.
resourceIdentifier_roleAliasArn :: Lens' ResourceIdentifier (Maybe Text) Source #
The ARN of the role alias that has overly permissive actions.
resourceIdentifier_caCertificateId :: Lens' ResourceIdentifier (Maybe Text) Source #
The ID of the CA certificate used to authorize the certificate.
resourceIdentifier_deviceCertificateId :: Lens' ResourceIdentifier (Maybe Text) Source #
The ID of the certificate attached to the resource.
resourceIdentifier_account :: Lens' ResourceIdentifier (Maybe Text) Source #
The account with which the resource is associated.
resourceIdentifier_policyVersionIdentifier :: Lens' ResourceIdentifier (Maybe PolicyVersionIdentifier) Source #
The version of the policy associated with the resource.
resourceIdentifier_cognitoIdentityPoolId :: Lens' ResourceIdentifier (Maybe Text) Source #
The ID of the Amazon Cognito identity pool.
RoleAliasDescription
data RoleAliasDescription Source #
Role alias description.
See: newRoleAliasDescription smart constructor.
Constructors
| RoleAliasDescription' | |
Fields
| |
Instances
newRoleAliasDescription :: RoleAliasDescription Source #
Create a value of RoleAliasDescription with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:roleAliasArn:RoleAliasDescription', roleAliasDescription_roleAliasArn - The ARN of the role alias.
$sel:lastModifiedDate:RoleAliasDescription', roleAliasDescription_lastModifiedDate - The UNIX timestamp of when the role alias was last modified.
$sel:roleAlias:RoleAliasDescription', roleAliasDescription_roleAlias - The role alias.
$sel:owner:RoleAliasDescription', roleAliasDescription_owner - The role alias owner.
$sel:creationDate:RoleAliasDescription', roleAliasDescription_creationDate - The UNIX timestamp of when the role alias was created.
$sel:credentialDurationSeconds:RoleAliasDescription', roleAliasDescription_credentialDurationSeconds - The number of seconds for which the credential is valid.
$sel:roleArn:RoleAliasDescription', roleAliasDescription_roleArn - The role ARN.
roleAliasDescription_roleAliasArn :: Lens' RoleAliasDescription (Maybe Text) Source #
The ARN of the role alias.
roleAliasDescription_lastModifiedDate :: Lens' RoleAliasDescription (Maybe UTCTime) Source #
The UNIX timestamp of when the role alias was last modified.
roleAliasDescription_roleAlias :: Lens' RoleAliasDescription (Maybe Text) Source #
The role alias.
roleAliasDescription_owner :: Lens' RoleAliasDescription (Maybe Text) Source #
The role alias owner.
roleAliasDescription_creationDate :: Lens' RoleAliasDescription (Maybe UTCTime) Source #
The UNIX timestamp of when the role alias was created.
roleAliasDescription_credentialDurationSeconds :: Lens' RoleAliasDescription (Maybe Natural) Source #
The number of seconds for which the credential is valid.
roleAliasDescription_roleArn :: Lens' RoleAliasDescription (Maybe Text) Source #
The role ARN.
S3Action
Describes an action to write data to an Amazon S3 bucket.
See: newS3Action smart constructor.
Constructors
| S3Action' | |
Fields
| |
Instances
Create a value of S3Action with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:cannedAcl:S3Action', s3Action_cannedAcl - The Amazon S3 canned ACL that controls access to the object identified
by the object key. For more information, see
S3 canned ACLs.
$sel:roleArn:S3Action', s3Action_roleArn - The ARN of the IAM role that grants access.
$sel:bucketName:S3Action', s3Action_bucketName - The Amazon S3 bucket.
$sel:key:S3Action', s3Action_key - The object key. For more information, see
Actions, resources, and condition keys for Amazon S3.
s3Action_cannedAcl :: 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.
s3Action_key :: Lens' S3Action Text Source #
The object key. For more information, see Actions, resources, and condition keys for Amazon S3.
S3Destination
data S3Destination Source #
Describes the location of updated firmware in S3.
See: newS3Destination smart constructor.
Constructors
| S3Destination' | |
Instances
newS3Destination :: S3Destination Source #
Create a value of S3Destination with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:prefix:S3Destination', s3Destination_prefix - The S3 prefix.
$sel:bucket:S3Destination', s3Destination_bucket - The S3 bucket that contains the updated firmware.
s3Destination_prefix :: Lens' S3Destination (Maybe Text) Source #
The S3 prefix.
s3Destination_bucket :: Lens' S3Destination (Maybe Text) Source #
The S3 bucket that contains the updated firmware.
S3Location
data S3Location Source #
The S3 location.
See: newS3Location smart constructor.
Constructors
| S3Location' | |
Instances
newS3Location :: S3Location Source #
Create a value of S3Location with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:bucket:S3Location', s3Location_bucket - The S3 bucket.
$sel:key:S3Location', s3Location_key - The S3 key.
$sel:version:S3Location', s3Location_version - The S3 bucket version.
s3Location_bucket :: Lens' S3Location (Maybe Text) Source #
The S3 bucket.
s3Location_key :: Lens' S3Location (Maybe Text) Source #
The S3 key.
s3Location_version :: Lens' S3Location (Maybe Text) Source #
The S3 bucket version.
SalesforceAction
data SalesforceAction Source #
Describes an action to write a message to a Salesforce IoT Cloud Input Stream.
See: newSalesforceAction smart constructor.
Constructors
| SalesforceAction' | |
Fields
| |
Instances
Create a value of SalesforceAction with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:token:SalesforceAction', salesforceAction_token - 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.
$sel:url:SalesforceAction', salesforceAction_url - 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.
salesforceAction_token :: 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.
salesforceAction_url :: 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.
ScheduledAuditMetadata
data ScheduledAuditMetadata Source #
Information about the scheduled audit.
See: newScheduledAuditMetadata smart constructor.
Constructors
| ScheduledAuditMetadata' | |
Fields
| |
Instances
newScheduledAuditMetadata :: ScheduledAuditMetadata Source #
Create a value of ScheduledAuditMetadata with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:frequency:ScheduledAuditMetadata', scheduledAuditMetadata_frequency - How often the scheduled audit occurs.
$sel:scheduledAuditName:ScheduledAuditMetadata', scheduledAuditMetadata_scheduledAuditName - The name of the scheduled audit.
$sel:dayOfMonth:ScheduledAuditMetadata', scheduledAuditMetadata_dayOfMonth - The day of the month on which the scheduled audit is run (if the
frequency is "MONTHLY"). If days 29-31 are specified, and the month
does not have that many days, the audit takes place on the "LAST" day
of the month.
$sel:dayOfWeek:ScheduledAuditMetadata', scheduledAuditMetadata_dayOfWeek - The day of the week on which the scheduled audit is run (if the
frequency is "WEEKLY" or "BIWEEKLY").
$sel:scheduledAuditArn:ScheduledAuditMetadata', scheduledAuditMetadata_scheduledAuditArn - The ARN of the scheduled audit.
scheduledAuditMetadata_frequency :: Lens' ScheduledAuditMetadata (Maybe AuditFrequency) Source #
How often the scheduled audit occurs.
scheduledAuditMetadata_scheduledAuditName :: Lens' ScheduledAuditMetadata (Maybe Text) Source #
The name of the scheduled audit.
scheduledAuditMetadata_dayOfMonth :: Lens' ScheduledAuditMetadata (Maybe Text) Source #
The day of the month on which the scheduled audit is run (if the
frequency is "MONTHLY"). If days 29-31 are specified, and the month
does not have that many days, the audit takes place on the "LAST" day
of the month.
scheduledAuditMetadata_dayOfWeek :: Lens' ScheduledAuditMetadata (Maybe DayOfWeek) Source #
The day of the week on which the scheduled audit is run (if the
frequency is "WEEKLY" or "BIWEEKLY").
scheduledAuditMetadata_scheduledAuditArn :: Lens' ScheduledAuditMetadata (Maybe Text) Source #
The ARN of the scheduled audit.
SecurityProfileIdentifier
data SecurityProfileIdentifier Source #
Identifying information for a Device Defender security profile.
See: newSecurityProfileIdentifier smart constructor.
Constructors
| SecurityProfileIdentifier' | |
Instances
newSecurityProfileIdentifier Source #
Arguments
| :: Text | |
| -> Text | |
| -> SecurityProfileIdentifier |
Create a value of SecurityProfileIdentifier with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:name:SecurityProfileIdentifier', securityProfileIdentifier_name - The name you've given to the security profile.
$sel:arn:SecurityProfileIdentifier', securityProfileIdentifier_arn - The ARN of the security profile.
securityProfileIdentifier_name :: Lens' SecurityProfileIdentifier Text Source #
The name you've given to the security profile.
securityProfileIdentifier_arn :: Lens' SecurityProfileIdentifier Text Source #
The ARN of the security profile.
SecurityProfileTarget
data SecurityProfileTarget Source #
A target to which an alert is sent when a security profile behavior is violated.
See: newSecurityProfileTarget smart constructor.
Constructors
| SecurityProfileTarget' | |
Instances
newSecurityProfileTarget Source #
Arguments
| :: Text | |
| -> SecurityProfileTarget |
Create a value of SecurityProfileTarget with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:arn:SecurityProfileTarget', securityProfileTarget_arn - The ARN of the security profile.
securityProfileTarget_arn :: Lens' SecurityProfileTarget Text Source #
The ARN of the security profile.
SecurityProfileTargetMapping
data SecurityProfileTargetMapping Source #
Information about a security profile and the target associated with it.
See: newSecurityProfileTargetMapping smart constructor.
Constructors
| SecurityProfileTargetMapping' | |
Fields
| |
Instances
newSecurityProfileTargetMapping :: SecurityProfileTargetMapping Source #
Create a value of SecurityProfileTargetMapping with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:securityProfileIdentifier:SecurityProfileTargetMapping', securityProfileTargetMapping_securityProfileIdentifier - Information that identifies the security profile.
$sel:target:SecurityProfileTargetMapping', securityProfileTargetMapping_target - Information about the target (thing group) associated with the security
profile.
securityProfileTargetMapping_securityProfileIdentifier :: Lens' SecurityProfileTargetMapping (Maybe SecurityProfileIdentifier) Source #
Information that identifies the security profile.
securityProfileTargetMapping_target :: Lens' SecurityProfileTargetMapping (Maybe SecurityProfileTarget) Source #
Information about the target (thing group) associated with the security profile.
ServerCertificateSummary
data ServerCertificateSummary Source #
An object that contains information about a server certificate.
See: newServerCertificateSummary smart constructor.
Constructors
| ServerCertificateSummary' | |
Fields
| |
Instances
newServerCertificateSummary :: ServerCertificateSummary Source #
Create a value of ServerCertificateSummary with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:serverCertificateStatusDetail:ServerCertificateSummary', serverCertificateSummary_serverCertificateStatusDetail - Details that explain the status of the server certificate.
$sel:serverCertificateStatus:ServerCertificateSummary', serverCertificateSummary_serverCertificateStatus - The status of the server certificate.
$sel:serverCertificateArn:ServerCertificateSummary', serverCertificateSummary_serverCertificateArn - The ARN of the server certificate.
serverCertificateSummary_serverCertificateStatusDetail :: Lens' ServerCertificateSummary (Maybe Text) Source #
Details that explain the status of the server certificate.
serverCertificateSummary_serverCertificateStatus :: Lens' ServerCertificateSummary (Maybe ServerCertificateStatus) Source #
The status of the server certificate.
serverCertificateSummary_serverCertificateArn :: Lens' ServerCertificateSummary (Maybe Text) Source #
The ARN of the server certificate.
SigV4Authorization
data SigV4Authorization Source #
For more information, see Signature Version 4 signing process.
See: newSigV4Authorization smart constructor.
Constructors
| SigV4Authorization' | |
Fields
| |
Instances
newSigV4Authorization Source #
Arguments
| :: Text | |
| -> Text | |
| -> Text | |
| -> SigV4Authorization |
Create a value of SigV4Authorization with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:signingRegion:SigV4Authorization', sigV4Authorization_signingRegion - The signing region.
$sel:serviceName:SigV4Authorization', sigV4Authorization_serviceName - The service name to use while signing with Sig V4.
$sel:roleArn:SigV4Authorization', sigV4Authorization_roleArn - The ARN of the signing role.
sigV4Authorization_signingRegion :: Lens' SigV4Authorization Text Source #
The signing region.
sigV4Authorization_serviceName :: Lens' SigV4Authorization Text Source #
The service name to use while signing with Sig V4.
sigV4Authorization_roleArn :: Lens' SigV4Authorization Text Source #
The ARN of the signing role.
SigningProfileParameter
data SigningProfileParameter Source #
Describes the code-signing profile.
See: newSigningProfileParameter smart constructor.
Constructors
| SigningProfileParameter' | |
Fields
| |
Instances
newSigningProfileParameter :: SigningProfileParameter Source #
Create a value of SigningProfileParameter with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:platform:SigningProfileParameter', signingProfileParameter_platform - The hardware platform of your device.
$sel:certificateArn:SigningProfileParameter', signingProfileParameter_certificateArn - Certificate ARN.
$sel:certificatePathOnDevice:SigningProfileParameter', signingProfileParameter_certificatePathOnDevice - The location of the code-signing certificate on your device.
signingProfileParameter_platform :: Lens' SigningProfileParameter (Maybe Text) Source #
The hardware platform of your device.
signingProfileParameter_certificateArn :: Lens' SigningProfileParameter (Maybe Text) Source #
Certificate ARN.
signingProfileParameter_certificatePathOnDevice :: Lens' SigningProfileParameter (Maybe Text) Source #
The location of the code-signing certificate on your device.
SnsAction
Describes an action to publish to an Amazon SNS topic.
See: newSnsAction smart constructor.
Constructors
| SnsAction' | |
Fields
| |
Instances
| Eq SnsAction Source # | |
| Read SnsAction Source # | |
| Show SnsAction Source # | |
| Generic SnsAction Source # | |
| NFData SnsAction Source # | |
Defined in Amazonka.IoT.Types.SnsAction | |
| Hashable SnsAction Source # | |
Defined in Amazonka.IoT.Types.SnsAction | |
| ToJSON SnsAction Source # | |
Defined in Amazonka.IoT.Types.SnsAction | |
| FromJSON SnsAction Source # | |
| type Rep SnsAction Source # | |
Defined in Amazonka.IoT.Types.SnsAction type Rep SnsAction = D1 ('MetaData "SnsAction" "Amazonka.IoT.Types.SnsAction" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "SnsAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "messageFormat") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MessageFormat)) :*: (S1 ('MetaSel ('Just "targetArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))) | |
Create a value of SnsAction with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:messageFormat:SnsAction', snsAction_messageFormat - (Optional) The message format of the message to publish. 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
https://docs.aws.amazon.com/sns/latest/dg/json-formats.html refer to
their official documentation.
$sel:targetArn:SnsAction', snsAction_targetArn - The ARN of the SNS topic.
$sel:roleArn:SnsAction', snsAction_roleArn - The ARN of the IAM role that grants access.
snsAction_messageFormat :: Lens' SnsAction (Maybe MessageFormat) Source #
(Optional) The message format of the message to publish. 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 https://docs.aws.amazon.com/sns/latest/dg/json-formats.html refer to their official documentation.
SqsAction
Describes an action to publish data to an Amazon SQS queue.
See: newSqsAction smart constructor.
Constructors
| SqsAction' | |
Instances
| Eq SqsAction Source # | |
| Read SqsAction Source # | |
| Show SqsAction Source # | |
| Generic SqsAction Source # | |
| NFData SqsAction Source # | |
Defined in Amazonka.IoT.Types.SqsAction | |
| Hashable SqsAction Source # | |
Defined in Amazonka.IoT.Types.SqsAction | |
| ToJSON SqsAction Source # | |
Defined in Amazonka.IoT.Types.SqsAction | |
| FromJSON SqsAction Source # | |
| type Rep SqsAction Source # | |
Defined in Amazonka.IoT.Types.SqsAction type Rep SqsAction = D1 ('MetaData "SqsAction" "Amazonka.IoT.Types.SqsAction" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "SqsAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "useBase64") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "queueUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))) | |
Create a value of SqsAction with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:useBase64:SqsAction', sqsAction_useBase64 - Specifies whether to use Base64 encoding.
$sel:roleArn:SqsAction', sqsAction_roleArn - The ARN of the IAM role that grants access.
$sel:queueUrl:SqsAction', sqsAction_queueUrl - The URL of the Amazon SQS queue.
sqsAction_useBase64 :: Lens' SqsAction (Maybe Bool) Source #
Specifies whether to use Base64 encoding.
StartSigningJobParameter
data StartSigningJobParameter Source #
Information required to start a signing job.
See: newStartSigningJobParameter smart constructor.
Constructors
| StartSigningJobParameter' | |
Fields
| |
Instances
newStartSigningJobParameter :: StartSigningJobParameter Source #
Create a value of StartSigningJobParameter with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:destination:StartSigningJobParameter', startSigningJobParameter_destination - The location to write the code-signed file.
$sel:signingProfileName:StartSigningJobParameter', startSigningJobParameter_signingProfileName - The code-signing profile name.
$sel:signingProfileParameter:StartSigningJobParameter', startSigningJobParameter_signingProfileParameter - Describes the code-signing profile.
startSigningJobParameter_destination :: Lens' StartSigningJobParameter (Maybe Destination) Source #
The location to write the code-signed file.
startSigningJobParameter_signingProfileName :: Lens' StartSigningJobParameter (Maybe Text) Source #
The code-signing profile name.
startSigningJobParameter_signingProfileParameter :: Lens' StartSigningJobParameter (Maybe SigningProfileParameter) Source #
Describes the code-signing profile.
StatisticalThreshold
data StatisticalThreshold Source #
A statistical ranking (percentile) that indicates a threshold value by which a behavior is determined to be in compliance or in violation of the behavior.
See: newStatisticalThreshold smart constructor.
Constructors
| StatisticalThreshold' | |
Fields
| |
Instances
newStatisticalThreshold :: StatisticalThreshold Source #
Create a value of StatisticalThreshold with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:statistic:StatisticalThreshold', statisticalThreshold_statistic - The percentile that resolves to a threshold value by which compliance
with a behavior is determined. Metrics are collected over the specified
period (durationSeconds) from all reporting devices in your account
and statistical ranks are calculated. Then, the measurements from a
device are collected over the same period. If the accumulated
measurements from the device fall above or below (comparisonOperator)
the value associated with the percentile specified, then the device is
considered to be in compliance with the behavior, otherwise a violation
occurs.
statisticalThreshold_statistic :: Lens' StatisticalThreshold (Maybe Text) Source #
The percentile that resolves to a threshold value by which compliance
with a behavior is determined. Metrics are collected over the specified
period (durationSeconds) from all reporting devices in your account
and statistical ranks are calculated. Then, the measurements from a
device are collected over the same period. If the accumulated
measurements from the device fall above or below (comparisonOperator)
the value associated with the percentile specified, then the device is
considered to be in compliance with the behavior, otherwise a violation
occurs.
Statistics
data Statistics Source #
A map of key-value pairs for all supported statistics. Currently, only count is supported.
See: newStatistics smart constructor.
Constructors
| Statistics' | |
Fields
| |
Instances
newStatistics :: Statistics Source #
Create a value of Statistics with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:stdDeviation:Statistics', statistics_stdDeviation - The standard deviation of the aggregated field values.
$sel:maximum:Statistics', statistics_maximum - The maximum aggregated field value.
$sel:average:Statistics', statistics_average - The average of the aggregated field values.
$sel:count:Statistics', statistics_count - The count of things that match the query.
$sel:minimum:Statistics', statistics_minimum - The minimum aggregated field value.
$sel:variance:Statistics', statistics_variance - The variance of the aggregated field values.
$sel:sumOfSquares:Statistics', statistics_sumOfSquares - The sum of the squares of the aggregated field values.
$sel:sum:Statistics', statistics_sum - The sum of the aggregated field values.
statistics_stdDeviation :: Lens' Statistics (Maybe Double) Source #
The standard deviation of the aggregated field values.
statistics_maximum :: Lens' Statistics (Maybe Double) Source #
The maximum aggregated field value.
statistics_average :: Lens' Statistics (Maybe Double) Source #
The average of the aggregated field values.
statistics_count :: Lens' Statistics (Maybe Int) Source #
The count of things that match the query.
statistics_minimum :: Lens' Statistics (Maybe Double) Source #
The minimum aggregated field value.
statistics_variance :: Lens' Statistics (Maybe Double) Source #
The variance of the aggregated field values.
statistics_sumOfSquares :: Lens' Statistics (Maybe Double) Source #
The sum of the squares of the aggregated field values.
statistics_sum :: Lens' Statistics (Maybe Double) Source #
The sum of the aggregated field values.
StepFunctionsAction
data StepFunctionsAction Source #
Starts execution of a Step Functions state machine.
See: newStepFunctionsAction smart constructor.
Constructors
| StepFunctionsAction' | |
Fields
| |
Instances
newStepFunctionsAction Source #
Arguments
| :: Text | |
| -> Text | |
| -> StepFunctionsAction |
Create a value of StepFunctionsAction with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:executionNamePrefix:StepFunctionsAction', stepFunctionsAction_executionNamePrefix - (Optional) A name will be given to the state machine execution
consisting of this prefix followed by a UUID. Step Functions
automatically creates a unique name for each state machine execution if
one is not provided.
$sel:stateMachineName:StepFunctionsAction', stepFunctionsAction_stateMachineName - The name of the Step Functions state machine whose execution will be
started.
$sel:roleArn:StepFunctionsAction', stepFunctionsAction_roleArn - The ARN of the role that grants IoT permission to start execution of a
state machine ("Action":"states:StartExecution").
stepFunctionsAction_executionNamePrefix :: Lens' StepFunctionsAction (Maybe Text) Source #
(Optional) A name will be given to the state machine execution consisting of this prefix followed by a UUID. Step Functions automatically creates a unique name for each state machine execution if one is not provided.
stepFunctionsAction_stateMachineName :: Lens' StepFunctionsAction Text Source #
The name of the Step Functions state machine whose execution will be started.
stepFunctionsAction_roleArn :: Lens' StepFunctionsAction Text Source #
The ARN of the role that grants IoT permission to start execution of a state machine ("Action":"states:StartExecution").
Stream
Describes a group of files that can be streamed.
See: newStream smart constructor.
Constructors
| Stream' | |
Instances
| Eq Stream Source # | |
| Read Stream Source # | |
| Show Stream Source # | |
| Generic Stream Source # | |
| NFData Stream Source # | |
Defined in Amazonka.IoT.Types.Stream | |
| Hashable Stream Source # | |
Defined in Amazonka.IoT.Types.Stream | |
| ToJSON Stream Source # | |
Defined in Amazonka.IoT.Types.Stream | |
| FromJSON Stream Source # | |
| type Rep Stream Source # | |
Defined in Amazonka.IoT.Types.Stream type Rep Stream = D1 ('MetaData "Stream" "Amazonka.IoT.Types.Stream" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "Stream'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fileId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "streamId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) | |
Create a value of Stream with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:fileId:Stream', stream_fileId - The ID of a file associated with a stream.
$sel:streamId:Stream', stream_streamId - The stream ID.
StreamFile
data StreamFile Source #
Represents a file to stream.
See: newStreamFile smart constructor.
Constructors
| StreamFile' | |
Fields
| |
Instances
newStreamFile :: StreamFile Source #
Create a value of StreamFile with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:s3Location:StreamFile', streamFile_s3Location - The location of the file in S3.
$sel:fileId:StreamFile', streamFile_fileId - The file ID.
streamFile_s3Location :: Lens' StreamFile (Maybe S3Location) Source #
The location of the file in S3.
streamFile_fileId :: Lens' StreamFile (Maybe Natural) Source #
The file ID.
StreamInfo
data StreamInfo Source #
Information about a stream.
See: newStreamInfo smart constructor.
Constructors
| StreamInfo' | |
Fields
| |
Instances
newStreamInfo :: StreamInfo Source #
Create a value of StreamInfo with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:lastUpdatedAt:StreamInfo', streamInfo_lastUpdatedAt - The date when the stream was last updated.
$sel:createdAt:StreamInfo', streamInfo_createdAt - The date when the stream was created.
$sel:streamVersion:StreamInfo', streamInfo_streamVersion - The stream version.
$sel:streamArn:StreamInfo', streamInfo_streamArn - The stream ARN.
$sel:files:StreamInfo', streamInfo_files - The files to stream.
$sel:description:StreamInfo', streamInfo_description - The description of the stream.
$sel:streamId:StreamInfo', streamInfo_streamId - The stream ID.
$sel:roleArn:StreamInfo', streamInfo_roleArn - An IAM role IoT assumes to access your S3 files.
streamInfo_lastUpdatedAt :: Lens' StreamInfo (Maybe UTCTime) Source #
The date when the stream was last updated.
streamInfo_createdAt :: Lens' StreamInfo (Maybe UTCTime) Source #
The date when the stream was created.
streamInfo_streamVersion :: Lens' StreamInfo (Maybe Natural) Source #
The stream version.
streamInfo_streamArn :: Lens' StreamInfo (Maybe Text) Source #
The stream ARN.
streamInfo_files :: Lens' StreamInfo (Maybe (NonEmpty StreamFile)) Source #
The files to stream.
streamInfo_description :: Lens' StreamInfo (Maybe Text) Source #
The description of the stream.
streamInfo_streamId :: Lens' StreamInfo (Maybe Text) Source #
The stream ID.
streamInfo_roleArn :: Lens' StreamInfo (Maybe Text) Source #
An IAM role IoT assumes to access your S3 files.
StreamSummary
data StreamSummary Source #
A summary of a stream.
See: newStreamSummary smart constructor.
Constructors
| StreamSummary' | |
Instances
newStreamSummary :: StreamSummary Source #
Create a value of StreamSummary with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:streamVersion:StreamSummary', streamSummary_streamVersion - The stream version.
$sel:streamArn:StreamSummary', streamSummary_streamArn - The stream ARN.
$sel:description:StreamSummary', streamSummary_description - A description of the stream.
$sel:streamId:StreamSummary', streamSummary_streamId - The stream ID.
streamSummary_streamVersion :: Lens' StreamSummary (Maybe Natural) Source #
The stream version.
streamSummary_streamArn :: Lens' StreamSummary (Maybe Text) Source #
The stream ARN.
streamSummary_description :: Lens' StreamSummary (Maybe Text) Source #
A description of the stream.
streamSummary_streamId :: Lens' StreamSummary (Maybe Text) Source #
The stream ID.
Tag
A set of key/value pairs that are used to manage the resource.
See: newTag smart constructor.
Instances
| Eq Tag Source # | |
| Read Tag Source # | |
| Show Tag Source # | |
| Generic Tag Source # | |
| NFData Tag Source # | |
Defined in Amazonka.IoT.Types.Tag | |
| Hashable Tag Source # | |
Defined in Amazonka.IoT.Types.Tag | |
| ToJSON Tag Source # | |
Defined in Amazonka.IoT.Types.Tag | |
| FromJSON Tag Source # | |
| type Rep Tag Source # | |
Defined in Amazonka.IoT.Types.Tag type Rep Tag = D1 ('MetaData "Tag" "Amazonka.IoT.Types.Tag" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "Tag'" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) | |
Create a value of Tag with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:value:Tag', tag_value - The tag's value.
$sel:key:Tag', tag_key - The tag's key.
TaskStatistics
data TaskStatistics Source #
Statistics for the checks performed during the audit.
See: newTaskStatistics smart constructor.
Constructors
| TaskStatistics' | |
Fields
| |
Instances
newTaskStatistics :: TaskStatistics Source #
Create a value of TaskStatistics with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:nonCompliantChecks:TaskStatistics', taskStatistics_nonCompliantChecks - The number of checks that found noncompliant resources.
$sel:waitingForDataCollectionChecks:TaskStatistics', taskStatistics_waitingForDataCollectionChecks - The number of checks waiting for data collection.
$sel:failedChecks:TaskStatistics', taskStatistics_failedChecks - The number of checks.
$sel:totalChecks:TaskStatistics', taskStatistics_totalChecks - The number of checks in this audit.
$sel:inProgressChecks:TaskStatistics', taskStatistics_inProgressChecks - The number of checks in progress.
$sel:compliantChecks:TaskStatistics', taskStatistics_compliantChecks - The number of checks that found compliant resources.
$sel:canceledChecks:TaskStatistics', taskStatistics_canceledChecks - The number of checks that did not run because the audit was canceled.
taskStatistics_nonCompliantChecks :: Lens' TaskStatistics (Maybe Int) Source #
The number of checks that found noncompliant resources.
taskStatistics_waitingForDataCollectionChecks :: Lens' TaskStatistics (Maybe Int) Source #
The number of checks waiting for data collection.
taskStatistics_failedChecks :: Lens' TaskStatistics (Maybe Int) Source #
The number of checks.
taskStatistics_totalChecks :: Lens' TaskStatistics (Maybe Int) Source #
The number of checks in this audit.
taskStatistics_inProgressChecks :: Lens' TaskStatistics (Maybe Int) Source #
The number of checks in progress.
taskStatistics_compliantChecks :: Lens' TaskStatistics (Maybe Int) Source #
The number of checks that found compliant resources.
taskStatistics_canceledChecks :: Lens' TaskStatistics (Maybe Int) Source #
The number of checks that did not run because the audit was canceled.
TaskStatisticsForAuditCheck
data TaskStatisticsForAuditCheck Source #
Provides summary counts of how many tasks for findings are in a particular state. This information is included in the response from DescribeAuditMitigationActionsTask.
See: newTaskStatisticsForAuditCheck smart constructor.
Constructors
| TaskStatisticsForAuditCheck' | |
Fields
| |
Instances
newTaskStatisticsForAuditCheck :: TaskStatisticsForAuditCheck Source #
Create a value of TaskStatisticsForAuditCheck with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:canceledFindingsCount:TaskStatisticsForAuditCheck', taskStatisticsForAuditCheck_canceledFindingsCount - The number of findings to which the mitigation action task was canceled
when applied.
$sel:skippedFindingsCount:TaskStatisticsForAuditCheck', taskStatisticsForAuditCheck_skippedFindingsCount - The number of findings skipped because of filter conditions provided in
the parameters to the command.
$sel:totalFindingsCount:TaskStatisticsForAuditCheck', taskStatisticsForAuditCheck_totalFindingsCount - The total number of findings to which a task is being applied.
$sel:failedFindingsCount:TaskStatisticsForAuditCheck', taskStatisticsForAuditCheck_failedFindingsCount - The number of findings for which at least one of the actions failed when
applied.
$sel:succeededFindingsCount:TaskStatisticsForAuditCheck', taskStatisticsForAuditCheck_succeededFindingsCount - The number of findings for which all mitigation actions succeeded when
applied.
taskStatisticsForAuditCheck_canceledFindingsCount :: Lens' TaskStatisticsForAuditCheck (Maybe Integer) Source #
The number of findings to which the mitigation action task was canceled when applied.
taskStatisticsForAuditCheck_skippedFindingsCount :: Lens' TaskStatisticsForAuditCheck (Maybe Integer) Source #
The number of findings skipped because of filter conditions provided in the parameters to the command.
taskStatisticsForAuditCheck_totalFindingsCount :: Lens' TaskStatisticsForAuditCheck (Maybe Integer) Source #
The total number of findings to which a task is being applied.
taskStatisticsForAuditCheck_failedFindingsCount :: Lens' TaskStatisticsForAuditCheck (Maybe Integer) Source #
The number of findings for which at least one of the actions failed when applied.
taskStatisticsForAuditCheck_succeededFindingsCount :: Lens' TaskStatisticsForAuditCheck (Maybe Integer) Source #
The number of findings for which all mitigation actions succeeded when applied.
TermsAggregation
data TermsAggregation Source #
Performs an aggregation that will return a list of buckets. The list of buckets is a ranked list of the number of occurrences of an aggregation field value.
See: newTermsAggregation smart constructor.
Constructors
| TermsAggregation' | |
Fields
| |
Instances
newTermsAggregation :: TermsAggregation Source #
Create a value of TermsAggregation with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:maxBuckets:TermsAggregation', termsAggregation_maxBuckets - The number of buckets to return in the response. Default to 10.
termsAggregation_maxBuckets :: Lens' TermsAggregation (Maybe Natural) Source #
The number of buckets to return in the response. Default to 10.
ThingAttribute
data ThingAttribute Source #
The properties of the thing, including thing name, thing type name, and a list of thing attributes.
See: newThingAttribute smart constructor.
Constructors
| ThingAttribute' | |
Fields
| |
Instances
newThingAttribute :: ThingAttribute Source #
Create a value of ThingAttribute with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:thingTypeName:ThingAttribute', thingAttribute_thingTypeName - The name of the thing type, if the thing has been associated with a
type.
$sel:thingArn:ThingAttribute', thingAttribute_thingArn - The thing ARN.
$sel:attributes:ThingAttribute', thingAttribute_attributes - A list of thing attributes which are name-value pairs.
$sel:version:ThingAttribute', thingAttribute_version - The version of the thing record in the registry.
$sel:thingName:ThingAttribute', thingAttribute_thingName - The name of the thing.
thingAttribute_thingTypeName :: Lens' ThingAttribute (Maybe Text) Source #
The name of the thing type, if the thing has been associated with a type.
thingAttribute_thingArn :: Lens' ThingAttribute (Maybe Text) Source #
The thing ARN.
thingAttribute_attributes :: Lens' ThingAttribute (Maybe (HashMap Text Text)) Source #
A list of thing attributes which are name-value pairs.
thingAttribute_version :: Lens' ThingAttribute (Maybe Integer) Source #
The version of the thing record in the registry.
thingAttribute_thingName :: Lens' ThingAttribute (Maybe Text) Source #
The name of the thing.
ThingConnectivity
data ThingConnectivity Source #
The connectivity status of the thing.
See: newThingConnectivity smart constructor.
Constructors
| ThingConnectivity' | |
Fields
| |
Instances
newThingConnectivity :: ThingConnectivity Source #
Create a value of ThingConnectivity with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:disconnectReason:ThingConnectivity', thingConnectivity_disconnectReason - The reason why the client is disconnected. If the thing has been
disconnected for approximately an hour, the disconnectReason value
might be missing.
$sel:connected:ThingConnectivity', thingConnectivity_connected - True if the thing is connected to the Amazon Web Services IoT Core
service; false if it is not connected.
$sel:timestamp:ThingConnectivity', thingConnectivity_timestamp - The epoch time (in milliseconds) when the thing last connected or
disconnected. If the thing has been disconnected for approximately an
hour, the time value might be missing.
thingConnectivity_disconnectReason :: Lens' ThingConnectivity (Maybe Text) Source #
The reason why the client is disconnected. If the thing has been
disconnected for approximately an hour, the disconnectReason value
might be missing.
thingConnectivity_connected :: Lens' ThingConnectivity (Maybe Bool) Source #
True if the thing is connected to the Amazon Web Services IoT Core service; false if it is not connected.
thingConnectivity_timestamp :: Lens' ThingConnectivity (Maybe Integer) Source #
The epoch time (in milliseconds) when the thing last connected or disconnected. If the thing has been disconnected for approximately an hour, the time value might be missing.
ThingDocument
data ThingDocument Source #
The thing search index document.
See: newThingDocument smart constructor.
Constructors
| ThingDocument' | |
Fields
| |
Instances
newThingDocument :: ThingDocument Source #
Create a value of ThingDocument with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:thingGroupNames:ThingDocument', thingDocument_thingGroupNames - Thing group names.
$sel:thingTypeName:ThingDocument', thingDocument_thingTypeName - The thing type name.
$sel:shadow:ThingDocument', thingDocument_shadow - The shadow.
$sel:attributes:ThingDocument', thingDocument_attributes - The attributes.
$sel:connectivity:ThingDocument', thingDocument_connectivity - Indicates whether the thing is connected to the Amazon Web Services IoT
Core service.
$sel:thingName:ThingDocument', thingDocument_thingName - The thing name.
$sel:thingId:ThingDocument', thingDocument_thingId - The thing ID.
thingDocument_thingGroupNames :: Lens' ThingDocument (Maybe [Text]) Source #
Thing group names.
thingDocument_thingTypeName :: Lens' ThingDocument (Maybe Text) Source #
The thing type name.
thingDocument_shadow :: Lens' ThingDocument (Maybe Text) Source #
The shadow.
thingDocument_attributes :: Lens' ThingDocument (Maybe (HashMap Text Text)) Source #
The attributes.
thingDocument_connectivity :: Lens' ThingDocument (Maybe ThingConnectivity) Source #
Indicates whether the thing is connected to the Amazon Web Services IoT Core service.
thingDocument_thingName :: Lens' ThingDocument (Maybe Text) Source #
The thing name.
thingDocument_thingId :: Lens' ThingDocument (Maybe Text) Source #
The thing ID.
ThingGroupDocument
data ThingGroupDocument Source #
The thing group search index document.
See: newThingGroupDocument smart constructor.
Constructors
| ThingGroupDocument' | |
Fields
| |
Instances
newThingGroupDocument :: ThingGroupDocument Source #
Create a value of ThingGroupDocument with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:parentGroupNames:ThingGroupDocument', thingGroupDocument_parentGroupNames - Parent group names.
$sel:thingGroupId:ThingGroupDocument', thingGroupDocument_thingGroupId - The thing group ID.
$sel:thingGroupName:ThingGroupDocument', thingGroupDocument_thingGroupName - The thing group name.
$sel:attributes:ThingGroupDocument', thingGroupDocument_attributes - The thing group attributes.
$sel:thingGroupDescription:ThingGroupDocument', thingGroupDocument_thingGroupDescription - The thing group description.
thingGroupDocument_parentGroupNames :: Lens' ThingGroupDocument (Maybe [Text]) Source #
Parent group names.
thingGroupDocument_thingGroupId :: Lens' ThingGroupDocument (Maybe Text) Source #
The thing group ID.
thingGroupDocument_thingGroupName :: Lens' ThingGroupDocument (Maybe Text) Source #
The thing group name.
thingGroupDocument_attributes :: Lens' ThingGroupDocument (Maybe (HashMap Text Text)) Source #
The thing group attributes.
thingGroupDocument_thingGroupDescription :: Lens' ThingGroupDocument (Maybe Text) Source #
The thing group description.
ThingGroupIndexingConfiguration
data ThingGroupIndexingConfiguration Source #
Thing group indexing configuration.
See: newThingGroupIndexingConfiguration smart constructor.
Constructors
| ThingGroupIndexingConfiguration' | |
Fields
| |
Instances
newThingGroupIndexingConfiguration Source #
Arguments
| :: ThingGroupIndexingMode |
|
| -> ThingGroupIndexingConfiguration |
Create a value of ThingGroupIndexingConfiguration with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:managedFields:ThingGroupIndexingConfiguration', thingGroupIndexingConfiguration_managedFields - Contains fields that are indexed and whose types are already known by
the Fleet Indexing service.
$sel:customFields:ThingGroupIndexingConfiguration', thingGroupIndexingConfiguration_customFields - A list of thing group fields to index. This list cannot contain any
managed fields. Use the GetIndexingConfiguration API to get a list of
managed fields.
Contains custom field names and their data type.
$sel:thingGroupIndexingMode:ThingGroupIndexingConfiguration', thingGroupIndexingConfiguration_thingGroupIndexingMode - Thing group indexing mode.
thingGroupIndexingConfiguration_managedFields :: Lens' ThingGroupIndexingConfiguration (Maybe [Field]) Source #
Contains fields that are indexed and whose types are already known by the Fleet Indexing service.
thingGroupIndexingConfiguration_customFields :: Lens' ThingGroupIndexingConfiguration (Maybe [Field]) Source #
A list of thing group fields to index. This list cannot contain any managed fields. Use the GetIndexingConfiguration API to get a list of managed fields.
Contains custom field names and their data type.
thingGroupIndexingConfiguration_thingGroupIndexingMode :: Lens' ThingGroupIndexingConfiguration ThingGroupIndexingMode Source #
Thing group indexing mode.
ThingGroupMetadata
data ThingGroupMetadata Source #
Thing group metadata.
See: newThingGroupMetadata smart constructor.
Constructors
| ThingGroupMetadata' | |
Fields
| |
Instances
newThingGroupMetadata :: ThingGroupMetadata Source #
Create a value of ThingGroupMetadata with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:rootToParentThingGroups:ThingGroupMetadata', thingGroupMetadata_rootToParentThingGroups - The root parent thing group.
$sel:parentGroupName:ThingGroupMetadata', thingGroupMetadata_parentGroupName - The parent thing group name.
$sel:creationDate:ThingGroupMetadata', thingGroupMetadata_creationDate - The UNIX timestamp of when the thing group was created.
thingGroupMetadata_rootToParentThingGroups :: Lens' ThingGroupMetadata (Maybe [GroupNameAndArn]) Source #
The root parent thing group.
thingGroupMetadata_parentGroupName :: Lens' ThingGroupMetadata (Maybe Text) Source #
The parent thing group name.
thingGroupMetadata_creationDate :: Lens' ThingGroupMetadata (Maybe UTCTime) Source #
The UNIX timestamp of when the thing group was created.
ThingGroupProperties
data ThingGroupProperties Source #
Thing group properties.
See: newThingGroupProperties smart constructor.
Constructors
| ThingGroupProperties' | |
Fields
| |
Instances
newThingGroupProperties :: ThingGroupProperties Source #
Create a value of ThingGroupProperties with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:attributePayload:ThingGroupProperties', thingGroupProperties_attributePayload - The thing group attributes in JSON format.
$sel:thingGroupDescription:ThingGroupProperties', thingGroupProperties_thingGroupDescription - The thing group description.
thingGroupProperties_attributePayload :: Lens' ThingGroupProperties (Maybe AttributePayload) Source #
The thing group attributes in JSON format.
thingGroupProperties_thingGroupDescription :: Lens' ThingGroupProperties (Maybe Text) Source #
The thing group description.
ThingIndexingConfiguration
data ThingIndexingConfiguration Source #
The thing indexing configuration. For more information, see Managing Thing Indexing.
See: newThingIndexingConfiguration smart constructor.
Constructors
| ThingIndexingConfiguration' | |
Fields
| |
Instances
newThingIndexingConfiguration Source #
Arguments
| :: ThingIndexingMode | |
| -> ThingIndexingConfiguration |
Create a value of ThingIndexingConfiguration with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:managedFields:ThingIndexingConfiguration', thingIndexingConfiguration_managedFields - Contains fields that are indexed and whose types are already known by
the Fleet Indexing service.
$sel:thingConnectivityIndexingMode:ThingIndexingConfiguration', thingIndexingConfiguration_thingConnectivityIndexingMode - Thing connectivity indexing mode. Valid values are:
- STATUS – Your thing index contains connectivity status. To enable thing connectivity indexing, thingIndexMode must not be set to OFF.
- OFF - Thing connectivity status indexing is disabled.
$sel:customFields:ThingIndexingConfiguration', thingIndexingConfiguration_customFields - Contains custom field names and their data type.
$sel:thingIndexingMode:ThingIndexingConfiguration', thingIndexingConfiguration_thingIndexingMode - Thing indexing mode. Valid values are:
- REGISTRY – Your thing index contains registry data only.
- REGISTRY_AND_SHADOW - Your thing index contains registry and shadow data.
- OFF - Thing indexing is disabled.
thingIndexingConfiguration_managedFields :: Lens' ThingIndexingConfiguration (Maybe [Field]) Source #
Contains fields that are indexed and whose types are already known by the Fleet Indexing service.
thingIndexingConfiguration_thingConnectivityIndexingMode :: Lens' ThingIndexingConfiguration (Maybe ThingConnectivityIndexingMode) Source #
Thing connectivity indexing mode. Valid values are:
- STATUS – Your thing index contains connectivity status. To enable thing connectivity indexing, thingIndexMode must not be set to OFF.
- OFF - Thing connectivity status indexing is disabled.
thingIndexingConfiguration_customFields :: Lens' ThingIndexingConfiguration (Maybe [Field]) Source #
Contains custom field names and their data type.
thingIndexingConfiguration_thingIndexingMode :: Lens' ThingIndexingConfiguration ThingIndexingMode Source #
Thing indexing mode. Valid values are:
- REGISTRY – Your thing index contains registry data only.
- REGISTRY_AND_SHADOW - Your thing index contains 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: newThingTypeDefinition smart constructor.
Constructors
| ThingTypeDefinition' | |
Fields
| |
Instances
newThingTypeDefinition :: ThingTypeDefinition Source #
Create a value of ThingTypeDefinition with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:thingTypeProperties:ThingTypeDefinition', thingTypeDefinition_thingTypeProperties - The ThingTypeProperties for the thing type.
$sel:thingTypeName:ThingTypeDefinition', thingTypeDefinition_thingTypeName - The name of the thing type.
$sel:thingTypeMetadata:ThingTypeDefinition', thingTypeDefinition_thingTypeMetadata - 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.
$sel:thingTypeArn:ThingTypeDefinition', thingTypeDefinition_thingTypeArn - The thing type ARN.
thingTypeDefinition_thingTypeProperties :: Lens' ThingTypeDefinition (Maybe ThingTypeProperties) Source #
The ThingTypeProperties for the thing type.
thingTypeDefinition_thingTypeName :: Lens' ThingTypeDefinition (Maybe Text) Source #
The name of the thing type.
thingTypeDefinition_thingTypeMetadata :: 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.
thingTypeDefinition_thingTypeArn :: 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: newThingTypeMetadata smart constructor.
Constructors
| ThingTypeMetadata' | |
Fields
| |
Instances
newThingTypeMetadata :: ThingTypeMetadata Source #
Create a value of ThingTypeMetadata with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:deprecationDate:ThingTypeMetadata', thingTypeMetadata_deprecationDate - The date and time when the thing type was deprecated.
$sel:creationDate:ThingTypeMetadata', thingTypeMetadata_creationDate - The date and time when the thing type was created.
$sel:deprecated:ThingTypeMetadata', thingTypeMetadata_deprecated - Whether the thing type is deprecated. If true, no new things could
be associated with this type.
thingTypeMetadata_deprecationDate :: Lens' ThingTypeMetadata (Maybe UTCTime) Source #
The date and time when the thing type was deprecated.
thingTypeMetadata_creationDate :: Lens' ThingTypeMetadata (Maybe UTCTime) Source #
The date and time when the thing type was created.
thingTypeMetadata_deprecated :: 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: newThingTypeProperties smart constructor.
Constructors
| ThingTypeProperties' | |
Fields
| |
Instances
newThingTypeProperties :: ThingTypeProperties Source #
Create a value of ThingTypeProperties with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:searchableAttributes:ThingTypeProperties', thingTypeProperties_searchableAttributes - A list of searchable thing attribute names.
$sel:thingTypeDescription:ThingTypeProperties', thingTypeProperties_thingTypeDescription - The description of the thing type.
thingTypeProperties_searchableAttributes :: Lens' ThingTypeProperties (Maybe [Text]) Source #
A list of searchable thing attribute names.
thingTypeProperties_thingTypeDescription :: Lens' ThingTypeProperties (Maybe Text) Source #
The description of the thing type.
TimeoutConfig
data TimeoutConfig Source #
Specifies the amount of time each device has to finish its execution of
the job. A timer is started when the job execution status is set to
IN_PROGRESS. If the job execution status is not set to another
terminal state before the timer expires, it will be automatically set to
TIMED_OUT.
See: newTimeoutConfig smart constructor.
Constructors
| TimeoutConfig' | |
Fields
| |
Instances
newTimeoutConfig :: TimeoutConfig Source #
Create a value of TimeoutConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:inProgressTimeoutInMinutes:TimeoutConfig', timeoutConfig_inProgressTimeoutInMinutes - Specifies the amount of time, in minutes, this device has to finish
execution of this job. The timeout interval can be anywhere between 1
minute and 7 days (1 to 10080 minutes). The in progress timer can't be
updated and will apply to all job executions for the job. Whenever a job
execution remains in the IN_PROGRESS status for longer than this
interval, the job execution will fail and switch to the terminal
TIMED_OUT status.
timeoutConfig_inProgressTimeoutInMinutes :: Lens' TimeoutConfig (Maybe Integer) Source #
Specifies the amount of time, in minutes, this device has to finish
execution of this job. The timeout interval can be anywhere between 1
minute and 7 days (1 to 10080 minutes). The in progress timer can't be
updated and will apply to all job executions for the job. Whenever a job
execution remains in the IN_PROGRESS status for longer than this
interval, the job execution will fail and switch to the terminal
TIMED_OUT status.
TimestreamAction
data TimestreamAction Source #
The Timestream rule action writes attributes (measures) from an MQTT message into an Amazon Timestream table. For more information, see the Timestream topic rule action documentation.
See: newTimestreamAction smart constructor.
Constructors
| TimestreamAction' | |
Fields
| |
Instances
Arguments
| :: Text | |
| -> Text | |
| -> Text | |
| -> NonEmpty TimestreamDimension | |
| -> TimestreamAction |
Create a value of TimestreamAction with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:timestamp:TimestreamAction', timestreamAction_timestamp - Specifies an application-defined value to replace the default value
assigned to the Timestream record's timestamp in the time column.
You can use this property to specify the value and the precision of the Timestream record's timestamp. You can specify a value from the message payload or a value computed by a substitution template.
If omitted, the topic rule action assigns the timestamp, in milliseconds, at the time it processed the rule.
$sel:roleArn:TimestreamAction', timestreamAction_roleArn - The ARN of the role that grants permission to write to the Amazon
Timestream database table.
$sel:databaseName:TimestreamAction', timestreamAction_databaseName - The name of an Amazon Timestream database.
$sel:tableName:TimestreamAction', timestreamAction_tableName - The name of the database table into which to write the measure records.
$sel:dimensions:TimestreamAction', timestreamAction_dimensions - Metadata attributes of the time series that are written in each measure
record.
timestreamAction_timestamp :: Lens' TimestreamAction (Maybe TimestreamTimestamp) Source #
Specifies an application-defined value to replace the default value
assigned to the Timestream record's timestamp in the time column.
You can use this property to specify the value and the precision of the Timestream record's timestamp. You can specify a value from the message payload or a value computed by a substitution template.
If omitted, the topic rule action assigns the timestamp, in milliseconds, at the time it processed the rule.
timestreamAction_roleArn :: Lens' TimestreamAction Text Source #
The ARN of the role that grants permission to write to the Amazon Timestream database table.
timestreamAction_databaseName :: Lens' TimestreamAction Text Source #
The name of an Amazon Timestream database.
timestreamAction_tableName :: Lens' TimestreamAction Text Source #
The name of the database table into which to write the measure records.
timestreamAction_dimensions :: Lens' TimestreamAction (NonEmpty TimestreamDimension) Source #
Metadata attributes of the time series that are written in each measure record.
TimestreamDimension
data TimestreamDimension Source #
Metadata attributes of the time series that are written in each measure record.
See: newTimestreamDimension smart constructor.
Constructors
| TimestreamDimension' | |
Fields
| |
Instances
newTimestreamDimension Source #
Arguments
| :: Text | |
| -> Text | |
| -> TimestreamDimension |
Create a value of TimestreamDimension with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:name:TimestreamDimension', timestreamDimension_name - The metadata dimension name. This is the name of the column in the
Amazon Timestream database table record.
Dimensions cannot be named: measure_name, measure_value, or time.
These names are reserved. Dimension names cannot start with ts_ or
measure_value and they cannot contain the colon (:) character.
$sel:value:TimestreamDimension', timestreamDimension_value - The value to write in this column of the database record.
timestreamDimension_name :: Lens' TimestreamDimension Text Source #
The metadata dimension name. This is the name of the column in the Amazon Timestream database table record.
Dimensions cannot be named: measure_name, measure_value, or time.
These names are reserved. Dimension names cannot start with ts_ or
measure_value and they cannot contain the colon (:) character.
timestreamDimension_value :: Lens' TimestreamDimension Text Source #
The value to write in this column of the database record.
TimestreamTimestamp
data TimestreamTimestamp Source #
Describes how to interpret an application-defined timestamp value from an MQTT message payload and the precision of that value.
See: newTimestreamTimestamp smart constructor.
Constructors
| TimestreamTimestamp' | |
Instances
newTimestreamTimestamp Source #
Arguments
| :: Text | |
| -> Text | |
| -> TimestreamTimestamp |
Create a value of TimestreamTimestamp with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:value:TimestreamTimestamp', timestreamTimestamp_value - An expression that returns a long epoch time value.
$sel:unit:TimestreamTimestamp', timestreamTimestamp_unit - The precision of the timestamp value that results from the expression
described in value.
Valid values: SECONDS | MILLISECONDS | MICROSECONDS |
NANOSECONDS. The default is MILLISECONDS.
timestreamTimestamp_value :: Lens' TimestreamTimestamp Text Source #
An expression that returns a long epoch time value.
timestreamTimestamp_unit :: Lens' TimestreamTimestamp Text Source #
The precision of the timestamp value that results from the expression
described in value.
Valid values: SECONDS | MILLISECONDS | MICROSECONDS |
NANOSECONDS. The default is MILLISECONDS.
TlsContext
data TlsContext Source #
Specifies the TLS context to use for the test authorizer request.
See: newTlsContext smart constructor.
Constructors
| TlsContext' | |
Fields
| |
Instances
newTlsContext :: TlsContext Source #
Create a value of TlsContext with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:serverName:TlsContext', tlsContext_serverName - The value of the serverName key in a TLS authorization request.
tlsContext_serverName :: Lens' TlsContext (Maybe Text) Source #
The value of the serverName key in a TLS authorization request.
TopicRule
Describes a rule.
See: newTopicRule smart constructor.
Constructors
| TopicRule' | |
Fields
| |
Instances
newTopicRule :: TopicRule Source #
Create a value of TopicRule with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:createdAt:TopicRule', topicRule_createdAt - The date and time the rule was created.
$sel:actions:TopicRule', topicRule_actions - The actions associated with the rule.
$sel:awsIotSqlVersion:TopicRule', topicRule_awsIotSqlVersion - The version of the SQL rules engine to use when evaluating the rule.
$sel:errorAction:TopicRule', topicRule_errorAction - The action to perform when an error occurs.
$sel:ruleDisabled:TopicRule', topicRule_ruleDisabled - Specifies whether the rule is disabled.
$sel:ruleName:TopicRule', topicRule_ruleName - The name of the rule.
$sel:sql:TopicRule', topicRule_sql - The SQL statement used to query the topic. When using a SQL query with
multiple lines, be sure to escape the newline characters.
$sel:description:TopicRule', topicRule_description - The description of the rule.
topicRule_createdAt :: Lens' TopicRule (Maybe UTCTime) Source #
The date and time the rule was created.
topicRule_awsIotSqlVersion :: Lens' TopicRule (Maybe Text) Source #
The version of the SQL rules engine to use when evaluating the rule.
topicRule_errorAction :: Lens' TopicRule (Maybe Action) Source #
The action to perform when an error occurs.
topicRule_ruleDisabled :: Lens' TopicRule (Maybe Bool) Source #
Specifies whether the rule is disabled.
topicRule_sql :: 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.
TopicRuleDestination
data TopicRuleDestination Source #
A topic rule destination.
See: newTopicRuleDestination smart constructor.
Constructors
| TopicRuleDestination' | |
Fields
| |
Instances
newTopicRuleDestination :: TopicRuleDestination Source #
Create a value of TopicRuleDestination with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:vpcProperties:TopicRuleDestination', topicRuleDestination_vpcProperties - Properties of the virtual private cloud (VPC) connection.
$sel:status:TopicRuleDestination', topicRuleDestination_status - The status of the topic rule destination. Valid values are:
- IN_PROGRESS
- A topic rule destination was created but has not been confirmed. You
can set
statustoIN_PROGRESSby callingUpdateTopicRuleDestination. CallingUpdateTopicRuleDestinationcauses a new confirmation challenge to be sent to your confirmation endpoint. - ENABLED
- Confirmation was completed, and traffic to this destination is
allowed. You can set
statustoDISABLEDby callingUpdateTopicRuleDestination. - DISABLED
- Confirmation was completed, and traffic to this destination is not
allowed. You can set
statustoENABLEDby callingUpdateTopicRuleDestination. - ERROR
- Confirmation could not be completed, for example if the confirmation
timed out. You can call
GetTopicRuleDestinationfor details about the error. You can setstatustoIN_PROGRESSby callingUpdateTopicRuleDestination. CallingUpdateTopicRuleDestinationcauses a new confirmation challenge to be sent to your confirmation endpoint.
$sel:lastUpdatedAt:TopicRuleDestination', topicRuleDestination_lastUpdatedAt - The date and time when the topic rule destination was last updated.
$sel:httpUrlProperties:TopicRuleDestination', topicRuleDestination_httpUrlProperties - Properties of the HTTP URL.
$sel:arn:TopicRuleDestination', topicRuleDestination_arn - The topic rule destination URL.
$sel:createdAt:TopicRuleDestination', topicRuleDestination_createdAt - The date and time when the topic rule destination was created.
$sel:statusReason:TopicRuleDestination', topicRuleDestination_statusReason - Additional details or reason why the topic rule destination is in the
current status.
topicRuleDestination_vpcProperties :: Lens' TopicRuleDestination (Maybe VpcDestinationProperties) Source #
Properties of the virtual private cloud (VPC) connection.
topicRuleDestination_status :: Lens' TopicRuleDestination (Maybe TopicRuleDestinationStatus) Source #
The status of the topic rule destination. Valid values are:
- IN_PROGRESS
- A topic rule destination was created but has not been confirmed. You
can set
statustoIN_PROGRESSby callingUpdateTopicRuleDestination. CallingUpdateTopicRuleDestinationcauses a new confirmation challenge to be sent to your confirmation endpoint. - ENABLED
- Confirmation was completed, and traffic to this destination is
allowed. You can set
statustoDISABLEDby callingUpdateTopicRuleDestination. - DISABLED
- Confirmation was completed, and traffic to this destination is not
allowed. You can set
statustoENABLEDby callingUpdateTopicRuleDestination. - ERROR
- Confirmation could not be completed, for example if the confirmation
timed out. You can call
GetTopicRuleDestinationfor details about the error. You can setstatustoIN_PROGRESSby callingUpdateTopicRuleDestination. CallingUpdateTopicRuleDestinationcauses a new confirmation challenge to be sent to your confirmation endpoint.
topicRuleDestination_lastUpdatedAt :: Lens' TopicRuleDestination (Maybe UTCTime) Source #
The date and time when the topic rule destination was last updated.
topicRuleDestination_httpUrlProperties :: Lens' TopicRuleDestination (Maybe HttpUrlDestinationProperties) Source #
Properties of the HTTP URL.
topicRuleDestination_arn :: Lens' TopicRuleDestination (Maybe Text) Source #
The topic rule destination URL.
topicRuleDestination_createdAt :: Lens' TopicRuleDestination (Maybe UTCTime) Source #
The date and time when the topic rule destination was created.
topicRuleDestination_statusReason :: Lens' TopicRuleDestination (Maybe Text) Source #
Additional details or reason why the topic rule destination is in the current status.
TopicRuleDestinationConfiguration
data TopicRuleDestinationConfiguration Source #
Configuration of the topic rule destination.
See: newTopicRuleDestinationConfiguration smart constructor.
Constructors
| TopicRuleDestinationConfiguration' | |
Fields
| |
Instances
newTopicRuleDestinationConfiguration :: TopicRuleDestinationConfiguration Source #
Create a value of TopicRuleDestinationConfiguration with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:vpcConfiguration:TopicRuleDestinationConfiguration', topicRuleDestinationConfiguration_vpcConfiguration - Configuration of the virtual private cloud (VPC) connection.
$sel:httpUrlConfiguration:TopicRuleDestinationConfiguration', topicRuleDestinationConfiguration_httpUrlConfiguration - Configuration of the HTTP URL.
topicRuleDestinationConfiguration_vpcConfiguration :: Lens' TopicRuleDestinationConfiguration (Maybe VpcDestinationConfiguration) Source #
Configuration of the virtual private cloud (VPC) connection.
topicRuleDestinationConfiguration_httpUrlConfiguration :: Lens' TopicRuleDestinationConfiguration (Maybe HttpUrlDestinationConfiguration) Source #
Configuration of the HTTP URL.
TopicRuleDestinationSummary
data TopicRuleDestinationSummary Source #
Information about the topic rule destination.
See: newTopicRuleDestinationSummary smart constructor.
Constructors
| TopicRuleDestinationSummary' | |
Fields
| |
Instances
newTopicRuleDestinationSummary :: TopicRuleDestinationSummary Source #
Create a value of TopicRuleDestinationSummary with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:status:TopicRuleDestinationSummary', topicRuleDestinationSummary_status - The status of the topic rule destination. Valid values are:
- IN_PROGRESS
- A topic rule destination was created but has not been confirmed. You
can set
statustoIN_PROGRESSby callingUpdateTopicRuleDestination. CallingUpdateTopicRuleDestinationcauses a new confirmation challenge to be sent to your confirmation endpoint. - ENABLED
- Confirmation was completed, and traffic to this destination is
allowed. You can set
statustoDISABLEDby callingUpdateTopicRuleDestination. - DISABLED
- Confirmation was completed, and traffic to this destination is not
allowed. You can set
statustoENABLEDby callingUpdateTopicRuleDestination. - ERROR
- Confirmation could not be completed, for example if the confirmation
timed out. You can call
GetTopicRuleDestinationfor details about the error. You can setstatustoIN_PROGRESSby callingUpdateTopicRuleDestination. CallingUpdateTopicRuleDestinationcauses a new confirmation challenge to be sent to your confirmation endpoint.
$sel:httpUrlSummary:TopicRuleDestinationSummary', topicRuleDestinationSummary_httpUrlSummary - Information about the HTTP URL.
$sel:lastUpdatedAt:TopicRuleDestinationSummary', topicRuleDestinationSummary_lastUpdatedAt - The date and time when the topic rule destination was last updated.
$sel:arn:TopicRuleDestinationSummary', topicRuleDestinationSummary_arn - The topic rule destination ARN.
$sel:createdAt:TopicRuleDestinationSummary', topicRuleDestinationSummary_createdAt - The date and time when the topic rule destination was created.
$sel:vpcDestinationSummary:TopicRuleDestinationSummary', topicRuleDestinationSummary_vpcDestinationSummary - Information about the virtual private cloud (VPC) connection.
$sel:statusReason:TopicRuleDestinationSummary', topicRuleDestinationSummary_statusReason - The reason the topic rule destination is in the current status.
topicRuleDestinationSummary_status :: Lens' TopicRuleDestinationSummary (Maybe TopicRuleDestinationStatus) Source #
The status of the topic rule destination. Valid values are:
- IN_PROGRESS
- A topic rule destination was created but has not been confirmed. You
can set
statustoIN_PROGRESSby callingUpdateTopicRuleDestination. CallingUpdateTopicRuleDestinationcauses a new confirmation challenge to be sent to your confirmation endpoint. - ENABLED
- Confirmation was completed, and traffic to this destination is
allowed. You can set
statustoDISABLEDby callingUpdateTopicRuleDestination. - DISABLED
- Confirmation was completed, and traffic to this destination is not
allowed. You can set
statustoENABLEDby callingUpdateTopicRuleDestination. - ERROR
- Confirmation could not be completed, for example if the confirmation
timed out. You can call
GetTopicRuleDestinationfor details about the error. You can setstatustoIN_PROGRESSby callingUpdateTopicRuleDestination. CallingUpdateTopicRuleDestinationcauses a new confirmation challenge to be sent to your confirmation endpoint.
topicRuleDestinationSummary_httpUrlSummary :: Lens' TopicRuleDestinationSummary (Maybe HttpUrlDestinationSummary) Source #
Information about the HTTP URL.
topicRuleDestinationSummary_lastUpdatedAt :: Lens' TopicRuleDestinationSummary (Maybe UTCTime) Source #
The date and time when the topic rule destination was last updated.
topicRuleDestinationSummary_arn :: Lens' TopicRuleDestinationSummary (Maybe Text) Source #
The topic rule destination ARN.
topicRuleDestinationSummary_createdAt :: Lens' TopicRuleDestinationSummary (Maybe UTCTime) Source #
The date and time when the topic rule destination was created.
topicRuleDestinationSummary_vpcDestinationSummary :: Lens' TopicRuleDestinationSummary (Maybe VpcDestinationSummary) Source #
Information about the virtual private cloud (VPC) connection.
topicRuleDestinationSummary_statusReason :: Lens' TopicRuleDestinationSummary (Maybe Text) Source #
The reason the topic rule destination is in the current status.
TopicRuleListItem
data TopicRuleListItem Source #
Describes a rule.
See: newTopicRuleListItem smart constructor.
Constructors
| TopicRuleListItem' | |
Instances
newTopicRuleListItem :: TopicRuleListItem Source #
Create a value of TopicRuleListItem with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:createdAt:TopicRuleListItem', topicRuleListItem_createdAt - The date and time the rule was created.
$sel:ruleDisabled:TopicRuleListItem', topicRuleListItem_ruleDisabled - Specifies whether the rule is disabled.
$sel:ruleName:TopicRuleListItem', topicRuleListItem_ruleName - The name of the rule.
$sel:ruleArn:TopicRuleListItem', topicRuleListItem_ruleArn - The rule ARN.
$sel:topicPattern:TopicRuleListItem', topicRuleListItem_topicPattern - The pattern for the topic names that apply.
topicRuleListItem_createdAt :: Lens' TopicRuleListItem (Maybe UTCTime) Source #
The date and time the rule was created.
topicRuleListItem_ruleDisabled :: Lens' TopicRuleListItem (Maybe Bool) Source #
Specifies whether the rule is disabled.
topicRuleListItem_ruleName :: Lens' TopicRuleListItem (Maybe Text) Source #
The name of the rule.
topicRuleListItem_ruleArn :: Lens' TopicRuleListItem (Maybe Text) Source #
The rule ARN.
topicRuleListItem_topicPattern :: Lens' TopicRuleListItem (Maybe Text) Source #
The pattern for the topic names that apply.
TopicRulePayload
data TopicRulePayload Source #
Describes a rule.
See: newTopicRulePayload smart constructor.
Constructors
| TopicRulePayload' | |
Fields
| |
Instances
Arguments
| :: Text | |
| -> TopicRulePayload |
Create a value of TopicRulePayload with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:awsIotSqlVersion:TopicRulePayload', topicRulePayload_awsIotSqlVersion - The version of the SQL rules engine to use when evaluating the rule.
$sel:errorAction:TopicRulePayload', topicRulePayload_errorAction - The action to take when an error occurs.
$sel:ruleDisabled:TopicRulePayload', topicRulePayload_ruleDisabled - Specifies whether the rule is disabled.
$sel:description:TopicRulePayload', topicRulePayload_description - The description of the rule.
$sel:sql:TopicRulePayload', topicRulePayload_sql - The SQL statement used to query the topic. For more information, see
IoT SQL Reference
in the IoT Developer Guide.
$sel:actions:TopicRulePayload', topicRulePayload_actions - The actions associated with the rule.
topicRulePayload_awsIotSqlVersion :: Lens' TopicRulePayload (Maybe Text) Source #
The version of the SQL rules engine to use when evaluating the rule.
topicRulePayload_errorAction :: Lens' TopicRulePayload (Maybe Action) Source #
The action to take when an error occurs.
topicRulePayload_ruleDisabled :: Lens' TopicRulePayload (Maybe Bool) Source #
Specifies whether the rule is disabled.
topicRulePayload_description :: Lens' TopicRulePayload (Maybe Text) Source #
The description of the rule.
topicRulePayload_sql :: Lens' TopicRulePayload Text Source #
The SQL statement used to query the topic. For more information, see IoT SQL Reference in the IoT Developer Guide.
topicRulePayload_actions :: Lens' TopicRulePayload [Action] Source #
The actions associated with the rule.
TransferData
data TransferData Source #
Data used to transfer a certificate to an Amazon Web Services account.
See: newTransferData smart constructor.
Constructors
| TransferData' | |
Fields
| |
Instances
newTransferData :: TransferData Source #
Create a value of TransferData with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:transferDate:TransferData', transferData_transferDate - The date the transfer took place.
$sel:acceptDate:TransferData', transferData_acceptDate - The date the transfer was accepted.
$sel:transferMessage:TransferData', transferData_transferMessage - The transfer message.
$sel:rejectDate:TransferData', transferData_rejectDate - The date the transfer was rejected.
$sel:rejectReason:TransferData', transferData_rejectReason - The reason why the transfer was rejected.
transferData_transferDate :: Lens' TransferData (Maybe UTCTime) Source #
The date the transfer took place.
transferData_acceptDate :: Lens' TransferData (Maybe UTCTime) Source #
The date the transfer was accepted.
transferData_transferMessage :: Lens' TransferData (Maybe Text) Source #
The transfer message.
transferData_rejectDate :: Lens' TransferData (Maybe UTCTime) Source #
The date the transfer was rejected.
transferData_rejectReason :: Lens' TransferData (Maybe Text) Source #
The reason why the transfer was rejected.
UpdateCACertificateParams
data UpdateCACertificateParams Source #
Parameters to define a mitigation action that changes the state of the CA certificate to inactive.
See: newUpdateCACertificateParams smart constructor.
Constructors
| UpdateCACertificateParams' | |
Fields
| |
Instances
newUpdateCACertificateParams Source #
Arguments
| :: CACertificateUpdateAction | |
| -> UpdateCACertificateParams |
Create a value of UpdateCACertificateParams with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:action:UpdateCACertificateParams', updateCACertificateParams_action - The action that you want to apply to the CA certificate. The only
supported value is DEACTIVATE.
updateCACertificateParams_action :: Lens' UpdateCACertificateParams CACertificateUpdateAction Source #
The action that you want to apply to the CA certificate. The only
supported value is DEACTIVATE.
UpdateDeviceCertificateParams
data UpdateDeviceCertificateParams Source #
Parameters to define a mitigation action that changes the state of the device certificate to inactive.
See: newUpdateDeviceCertificateParams smart constructor.
Constructors
| UpdateDeviceCertificateParams' | |
Fields
| |
Instances
newUpdateDeviceCertificateParams Source #
Arguments
| :: DeviceCertificateUpdateAction | |
| -> UpdateDeviceCertificateParams |
Create a value of UpdateDeviceCertificateParams with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:action:UpdateDeviceCertificateParams', updateDeviceCertificateParams_action - The action that you want to apply to the device certificate. The only
supported value is DEACTIVATE.
updateDeviceCertificateParams_action :: Lens' UpdateDeviceCertificateParams DeviceCertificateUpdateAction Source #
The action that you want to apply to the device certificate. The only
supported value is DEACTIVATE.
ValidationError
data ValidationError Source #
Information about an error found in a behavior specification.
See: newValidationError smart constructor.
Constructors
| ValidationError' | |
Fields
| |
Instances
newValidationError :: ValidationError Source #
Create a value of ValidationError with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:errorMessage:ValidationError', validationError_errorMessage - The description of an error found in the behaviors.
validationError_errorMessage :: Lens' ValidationError (Maybe Text) Source #
The description of an error found in the behaviors.
ViolationEvent
data ViolationEvent Source #
Information about a Device Defender security profile behavior violation.
See: newViolationEvent smart constructor.
Constructors
| ViolationEvent' | |
Fields
| |
Instances
newViolationEvent :: ViolationEvent Source #
Create a value of ViolationEvent with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:violationEventType:ViolationEvent', violationEvent_violationEventType - The type of violation event.
$sel:verificationStateDescription:ViolationEvent', violationEvent_verificationStateDescription - The description of the verification state of the violation.
$sel:violationId:ViolationEvent', violationEvent_violationId - The ID of the violation event.
$sel:behavior:ViolationEvent', violationEvent_behavior - The behavior that was violated.
$sel:metricValue:ViolationEvent', violationEvent_metricValue - The value of the metric (the measurement).
$sel:securityProfileName:ViolationEvent', violationEvent_securityProfileName - The name of the security profile whose behavior was violated.
$sel:violationEventAdditionalInfo:ViolationEvent', violationEvent_violationEventAdditionalInfo - The details of a violation event.
$sel:violationEventTime:ViolationEvent', violationEvent_violationEventTime - The time the violation event occurred.
$sel:thingName:ViolationEvent', violationEvent_thingName - The name of the thing responsible for the violation event.
$sel:verificationState:ViolationEvent', violationEvent_verificationState - The verification state of the violation (detect alarm).
violationEvent_violationEventType :: Lens' ViolationEvent (Maybe ViolationEventType) Source #
The type of violation event.
violationEvent_verificationStateDescription :: Lens' ViolationEvent (Maybe Text) Source #
The description of the verification state of the violation.
violationEvent_violationId :: Lens' ViolationEvent (Maybe Text) Source #
The ID of the violation event.
violationEvent_behavior :: Lens' ViolationEvent (Maybe Behavior) Source #
The behavior that was violated.
violationEvent_metricValue :: Lens' ViolationEvent (Maybe MetricValue) Source #
The value of the metric (the measurement).
violationEvent_securityProfileName :: Lens' ViolationEvent (Maybe Text) Source #
The name of the security profile whose behavior was violated.
violationEvent_violationEventAdditionalInfo :: Lens' ViolationEvent (Maybe ViolationEventAdditionalInfo) Source #
The details of a violation event.
violationEvent_violationEventTime :: Lens' ViolationEvent (Maybe UTCTime) Source #
The time the violation event occurred.
violationEvent_thingName :: Lens' ViolationEvent (Maybe Text) Source #
The name of the thing responsible for the violation event.
violationEvent_verificationState :: Lens' ViolationEvent (Maybe VerificationState) Source #
The verification state of the violation (detect alarm).
ViolationEventAdditionalInfo
data ViolationEventAdditionalInfo Source #
The details of a violation event.
See: newViolationEventAdditionalInfo smart constructor.
Constructors
| ViolationEventAdditionalInfo' | |
Fields
| |
Instances
newViolationEventAdditionalInfo :: ViolationEventAdditionalInfo Source #
Create a value of ViolationEventAdditionalInfo with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:confidenceLevel:ViolationEventAdditionalInfo', violationEventAdditionalInfo_confidenceLevel - The sensitivity of anomalous behavior evaluation. Can be Low,
Medium, or High.
violationEventAdditionalInfo_confidenceLevel :: Lens' ViolationEventAdditionalInfo (Maybe ConfidenceLevel) Source #
The sensitivity of anomalous behavior evaluation. Can be Low,
Medium, or High.
ViolationEventOccurrenceRange
data ViolationEventOccurrenceRange Source #
Specifies the time period of which violation events occurred between.
See: newViolationEventOccurrenceRange smart constructor.
Constructors
| ViolationEventOccurrenceRange' | |
Instances
newViolationEventOccurrenceRange Source #
Arguments
| :: UTCTime | |
| -> UTCTime | |
| -> ViolationEventOccurrenceRange |
Create a value of ViolationEventOccurrenceRange with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:startTime:ViolationEventOccurrenceRange', violationEventOccurrenceRange_startTime - The start date and time of a time period in which violation events
occurred.
$sel:endTime:ViolationEventOccurrenceRange', violationEventOccurrenceRange_endTime - The end date and time of a time period in which violation events
occurred.
violationEventOccurrenceRange_startTime :: Lens' ViolationEventOccurrenceRange UTCTime Source #
The start date and time of a time period in which violation events occurred.
violationEventOccurrenceRange_endTime :: Lens' ViolationEventOccurrenceRange UTCTime Source #
The end date and time of a time period in which violation events occurred.
VpcDestinationConfiguration
data VpcDestinationConfiguration Source #
The configuration information for a virtual private cloud (VPC) destination.
See: newVpcDestinationConfiguration smart constructor.
Constructors
| VpcDestinationConfiguration' | |
Instances
newVpcDestinationConfiguration Source #
Arguments
| :: Text | |
| -> Text | |
| -> VpcDestinationConfiguration |
Create a value of VpcDestinationConfiguration with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:securityGroups:VpcDestinationConfiguration', vpcDestinationConfiguration_securityGroups - The security groups of the VPC destination.
$sel:subnetIds:VpcDestinationConfiguration', vpcDestinationConfiguration_subnetIds - The subnet IDs of the VPC destination.
$sel:vpcId:VpcDestinationConfiguration', vpcDestinationConfiguration_vpcId - The ID of the VPC.
$sel:roleArn:VpcDestinationConfiguration', vpcDestinationConfiguration_roleArn - The ARN of a role that has permission to create and attach to elastic
network interfaces (ENIs).
vpcDestinationConfiguration_securityGroups :: Lens' VpcDestinationConfiguration (Maybe [Text]) Source #
The security groups of the VPC destination.
vpcDestinationConfiguration_subnetIds :: Lens' VpcDestinationConfiguration [Text] Source #
The subnet IDs of the VPC destination.
vpcDestinationConfiguration_vpcId :: Lens' VpcDestinationConfiguration Text Source #
The ID of the VPC.
vpcDestinationConfiguration_roleArn :: Lens' VpcDestinationConfiguration Text Source #
The ARN of a role that has permission to create and attach to elastic network interfaces (ENIs).
VpcDestinationProperties
data VpcDestinationProperties Source #
The properties of a virtual private cloud (VPC) destination.
See: newVpcDestinationProperties smart constructor.
Constructors
| VpcDestinationProperties' | |
Instances
newVpcDestinationProperties :: VpcDestinationProperties Source #
Create a value of VpcDestinationProperties with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:securityGroups:VpcDestinationProperties', vpcDestinationProperties_securityGroups - The security groups of the VPC destination.
$sel:subnetIds:VpcDestinationProperties', vpcDestinationProperties_subnetIds - The subnet IDs of the VPC destination.
$sel:vpcId:VpcDestinationProperties', vpcDestinationProperties_vpcId - The ID of the VPC.
$sel:roleArn:VpcDestinationProperties', vpcDestinationProperties_roleArn - The ARN of a role that has permission to create and attach to elastic
network interfaces (ENIs).
vpcDestinationProperties_securityGroups :: Lens' VpcDestinationProperties (Maybe [Text]) Source #
The security groups of the VPC destination.
vpcDestinationProperties_subnetIds :: Lens' VpcDestinationProperties (Maybe [Text]) Source #
The subnet IDs of the VPC destination.
vpcDestinationProperties_vpcId :: Lens' VpcDestinationProperties (Maybe Text) Source #
The ID of the VPC.
vpcDestinationProperties_roleArn :: Lens' VpcDestinationProperties (Maybe Text) Source #
The ARN of a role that has permission to create and attach to elastic network interfaces (ENIs).
VpcDestinationSummary
data VpcDestinationSummary Source #
The summary of a virtual private cloud (VPC) destination.
See: newVpcDestinationSummary smart constructor.
Constructors
| VpcDestinationSummary' | |
Instances
newVpcDestinationSummary :: VpcDestinationSummary Source #
Create a value of VpcDestinationSummary with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:securityGroups:VpcDestinationSummary', vpcDestinationSummary_securityGroups - The security groups of the VPC destination.
$sel:subnetIds:VpcDestinationSummary', vpcDestinationSummary_subnetIds - The subnet IDs of the VPC destination.
$sel:vpcId:VpcDestinationSummary', vpcDestinationSummary_vpcId - The ID of the VPC.
$sel:roleArn:VpcDestinationSummary', vpcDestinationSummary_roleArn - The ARN of a role that has permission to create and attach to elastic
network interfaces (ENIs).
vpcDestinationSummary_securityGroups :: Lens' VpcDestinationSummary (Maybe [Text]) Source #
The security groups of the VPC destination.
vpcDestinationSummary_subnetIds :: Lens' VpcDestinationSummary (Maybe [Text]) Source #
The subnet IDs of the VPC destination.
vpcDestinationSummary_vpcId :: Lens' VpcDestinationSummary (Maybe Text) Source #
The ID of the VPC.
vpcDestinationSummary_roleArn :: Lens' VpcDestinationSummary (Maybe Text) Source #
The ARN of a role that has permission to create and attach to elastic network interfaces (ENIs).