| Copyright | (c) 2013-2018 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | None |
| Language | Haskell2010 |
Network.AWS.SSM
Contents
- Service Configuration
- Errors
- AutomationDefinitionVersionNotFoundException
- InvalidDocumentVersion
- HierarchyTypeMismatchException
- InvalidSchedule
- UnsupportedParameterType
- InvalidAutomationStatusUpdateException
- InvalidPluginName
- FeatureNotAvailableException
- InvalidAutomationSignalException
- ResourceDataSyncCountExceededException
- UnsupportedPlatformType
- InvalidFilterValue
- InvalidItemContentException
- InvalidFilterOption
- ParameterPatternMismatchException
- InvalidPermissionType
- AssociatedInstances
- UnsupportedOperatingSystem
- InvalidInstanceId
- StatusUnchanged
- InvalidNextToken
- InvalidInventoryRequestException
- InvalidOutputFolder
- InvalidActivationId
- InvalidResultAttributeException
- ResourceLimitExceededException
- ResourceDataSyncInvalidConfigurationException
- InvalidCommandId
- DuplicateInstanceId
- InvalidResourceType
- UnsupportedInventorySchemaVersionException
- InvalidDocument
- AutomationDefinitionNotFoundException
- InvalidFilterKey
- InvalidAutomationExecutionParametersException
- AutomationExecutionNotFoundException
- InvalidTypeNameException
- ResourceDataSyncNotFoundException
- ParameterMaxVersionLimitExceeded
- ItemSizeLimitExceededException
- ResourceDataSyncAlreadyExistsException
- DoesNotExistException
- AutomationExecutionLimitExceededException
- IdempotentParameterMismatch
- InvalidInstanceInformationFilterValue
- ItemContentMismatchException
- ParameterAlreadyExists
- AssociationAlreadyExists
- ComplianceTypeCountLimitExceededException
- InvalidDeleteInventoryParametersException
- InvalidDeletionIdException
- InvalidDocumentContent
- ParameterLimitExceeded
- AssociationLimitExceeded
- InvalidAssociationVersion
- AssociationDoesNotExist
- ParameterNotFound
- TargetInUseException
- InternalServerError
- UnsupportedInventoryItemContextException
- AssociationVersionLimitExceeded
- InvalidRole
- TooManyUpdates
- InvalidActivation
- InvalidOptionException
- InvalidDocumentSchemaVersion
- MaxDocumentSizeExceeded
- ParameterVersionNotFound
- InvalidUpdate
- CustomSchemaCountLimitExceededException
- InvalidTarget
- HierarchyLevelLimitExceededException
- InvalidDocumentOperation
- InvocationDoesNotExist
- DocumentVersionLimitExceeded
- InvalidOutputLocation
- InvalidKeyId
- InvalidParameters
- InvalidResourceId
- InvalidAllowedPatternException
- InvalidNotificationConfig
- InvalidInventoryItemContextException
- TotalSizeLimitExceededException
- SubTypeCountLimitExceededException
- TooManyTagsError
- DocumentPermissionLimit
- AutomationStepNotFoundException
- DuplicateDocumentContent
- DocumentAlreadyExists
- DocumentLimitExceeded
- AlreadyExistsException
- InvalidFilter
- ResourceInUseException
- Waiters
- Operations
- DescribeInstancePatches
- GetInventory
- GetParameters
- DeletePatchBaseline
- UpdatePatchBaseline
- GetParameter
- UpdateDocumentDefaultVersion
- ListResourceDataSync
- GetDeployablePatchSnapshotForInstance
- DescribeParameters (Paginated)
- GetParametersByPath (Paginated)
- PutComplianceItems
- DescribeActivations (Paginated)
- GetMaintenanceWindowTask
- ListTagsForResource
- DescribeDocument
- CreateAssociation
- DeleteActivation
- DescribeMaintenanceWindowExecutions
- GetInventorySchema
- ListComplianceSummaries
- StartAutomationExecution
- CreateActivation
- DeleteMaintenanceWindow
- UpdateMaintenanceWindow
- DescribeMaintenanceWindowExecutionTasks
- GetDefaultPatchBaseline
- GetMaintenanceWindowExecutionTask
- CreateDocument
- RemoveTagsFromResource
- DeleteParameters
- DescribePatchGroupState
- ListCommandInvocations (Paginated)
- DeregisterTargetFromMaintenanceWindow
- DescribeEffectivePatchesForPatchBaseline
- DescribeMaintenanceWindowTargets
- RegisterPatchBaselineForPatchGroup
- ListDocuments (Paginated)
- DescribeInstancePatchStates
- GetPatchBaselineForPatchGroup
- UpdateManagedInstanceRole
- ListComplianceItems
- GetDocument
- AddTagsToResource
- CancelCommand
- DescribeAutomationStepExecutions
- GetCommandInvocation
- DescribeInstancePatchStatesForPatchGroup
- DeregisterManagedInstance
- DescribeAssociation
- ModifyDocumentPermission
- DeleteResourceDataSync
- UpdateAssociationStatus
- DescribeAvailablePatches
- ListDocumentVersions
- DeregisterPatchBaselineForPatchGroup
- DescribePatchGroups
- GetMaintenanceWindow
- DescribeMaintenanceWindows
- RegisterTaskWithMaintenanceWindow
- RegisterDefaultPatchBaseline
- ListResourceComplianceSummaries
- ListAssociationVersions
- DescribeMaintenanceWindowTasks
- DescribeInstanceAssociationsStatus
- DeregisterTaskFromMaintenanceWindow
- ListInventoryEntries
- UpdateMaintenanceWindowTask
- GetParameterHistory (Paginated)
- CreateMaintenanceWindow
- StopAutomationExecution
- GetMaintenanceWindowExecution
- SendAutomationSignal
- PutParameter
- DescribeMaintenanceWindowExecutionTaskInvocations
- GetMaintenanceWindowExecutionTaskInvocation
- DeleteParameter
- DescribeInstanceInformation (Paginated)
- ListAssociations (Paginated)
- DeleteAssociation
- UpdateAssociation
- DescribeInventoryDeletions
- DeleteInventory
- PutInventory
- DescribeEffectiveInstanceAssociations
- DescribeAutomationExecutions
- GetAutomationExecution
- SendCommand
- DescribePatchBaselines
- GetPatchBaseline
- RegisterTargetWithMaintenanceWindow
- ListCommands (Paginated)
- UpdateDocument
- DeleteDocument
- DescribeDocumentPermission
- CreateAssociationBatch
- UpdateMaintenanceWindowTarget
- CreateResourceDataSync
- CreatePatchBaseline
- Types
- AssociationFilterKey
- AssociationStatusName
- AutomationExecutionFilterKey
- AutomationExecutionStatus
- CommandFilterKey
- CommandInvocationStatus
- CommandPluginStatus
- CommandStatus
- ComplianceQueryOperatorType
- ComplianceSeverity
- ComplianceStatus
- DescribeActivationsFilterKeys
- DocumentFilterKey
- DocumentFormat
- DocumentHashType
- DocumentParameterType
- DocumentPermissionType
- DocumentStatus
- DocumentType
- ExecutionMode
- Fault
- InstanceInformationFilterKey
- InstancePatchStateOperatorType
- InventoryAttributeDataType
- InventoryDeletionStatus
- InventoryQueryOperatorType
- InventorySchemaDeleteOption
- LastResourceDataSyncStatus
- MaintenanceWindowExecutionStatus
- MaintenanceWindowResourceType
- MaintenanceWindowTaskType
- NotificationEvent
- NotificationType
- OperatingSystem
- ParameterType
- ParametersFilterKey
- PatchComplianceDataState
- PatchComplianceLevel
- PatchDeploymentStatus
- PatchFilterKey
- PatchOperationType
- PingStatus
- PlatformType
- ResourceDataSyncS3Format
- ResourceType
- ResourceTypeForTagging
- SignalType
- StepExecutionFilterKey
- StopType
- Activation
- Association
- AssociationDescription
- AssociationFilter
- AssociationOverview
- AssociationStatus
- AssociationVersionInfo
- AutomationExecution
- AutomationExecutionFilter
- AutomationExecutionMetadata
- Command
- CommandFilter
- CommandInvocation
- CommandPlugin
- ComplianceExecutionSummary
- ComplianceItem
- ComplianceItemEntry
- ComplianceStringFilter
- ComplianceSummaryItem
- CompliantSummary
- CreateAssociationBatchRequestEntry
- DescribeActivationsFilter
- DocumentDefaultVersionDescription
- DocumentDescription
- DocumentFilter
- DocumentIdentifier
- DocumentKeyValuesFilter
- DocumentParameter
- DocumentVersionInfo
- EffectivePatch
- FailedCreateAssociation
- FailureDetails
- InstanceAggregatedAssociationOverview
- InstanceAssociation
- InstanceAssociationOutputLocation
- InstanceAssociationOutputURL
- InstanceAssociationStatusInfo
- InstanceInformation
- InstanceInformationFilter
- InstanceInformationStringFilter
- InstancePatchState
- InstancePatchStateFilter
- InventoryAggregator
- InventoryDeletionStatusItem
- InventoryDeletionSummary
- InventoryDeletionSummaryItem
- InventoryFilter
- InventoryItem
- InventoryItemAttribute
- InventoryItemSchema
- InventoryResultEntity
- InventoryResultItem
- LoggingInfo
- MaintenanceWindowAutomationParameters
- MaintenanceWindowExecution
- MaintenanceWindowExecutionTaskIdentity
- MaintenanceWindowExecutionTaskInvocationIdentity
- MaintenanceWindowFilter
- MaintenanceWindowIdentity
- MaintenanceWindowLambdaParameters
- MaintenanceWindowRunCommandParameters
- MaintenanceWindowStepFunctionsParameters
- MaintenanceWindowTarget
- MaintenanceWindowTask
- MaintenanceWindowTaskInvocationParameters
- MaintenanceWindowTaskParameterValueExpression
- NonCompliantSummary
- NotificationConfig
- Parameter
- ParameterHistory
- ParameterMetadata
- ParameterStringFilter
- ParametersFilter
- Patch
- PatchBaselineIdentity
- PatchComplianceData
- PatchFilter
- PatchFilterGroup
- PatchGroupPatchBaselineMapping
- PatchOrchestratorFilter
- PatchRule
- PatchRuleGroup
- PatchSource
- PatchStatus
- ResolvedTargets
- ResourceComplianceSummaryItem
- ResourceDataSyncItem
- ResourceDataSyncS3Destination
- ResultAttribute
- S3OutputLocation
- S3OutputURL
- SeveritySummary
- StepExecution
- StepExecutionFilter
- Tag
- Target
Description
AWS Systems Manager
AWS Systems Manager is a collection of capabilities that helps you automate management tasks such as collecting system inventory, applying operating system (OS) patches, automating the creation of Amazon Machine Images (AMIs), and configuring operating systems (OSs) and applications at scale. Systems Manager lets you remotely and securely manage the configuration of your managed instances. A managed instance is any Amazon EC2 instance or on-premises machine in your hybrid environment that has been configured for Systems Manager.
This reference is intended to be used with the AWS Systems Manager User Guide .
To get started, verify prerequisites and configure managed instances. For more information, see Systems Manager Prerequisites .
For information about other API actions you can perform on Amazon EC2 instances, see the Amazon EC2 API Reference . For information about how to use a Query API, see Making API Requests .
- ssm :: Service
- _AutomationDefinitionVersionNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidDocumentVersion :: AsError a => Getting (First ServiceError) a ServiceError
- _HierarchyTypeMismatchException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidSchedule :: AsError a => Getting (First ServiceError) a ServiceError
- _UnsupportedParameterType :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidAutomationStatusUpdateException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidPluginName :: AsError a => Getting (First ServiceError) a ServiceError
- _FeatureNotAvailableException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidAutomationSignalException :: AsError a => Getting (First ServiceError) a ServiceError
- _ResourceDataSyncCountExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- _UnsupportedPlatformType :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidFilterValue :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidItemContentException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidFilterOption :: AsError a => Getting (First ServiceError) a ServiceError
- _ParameterPatternMismatchException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidPermissionType :: AsError a => Getting (First ServiceError) a ServiceError
- _AssociatedInstances :: AsError a => Getting (First ServiceError) a ServiceError
- _UnsupportedOperatingSystem :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidInstanceId :: AsError a => Getting (First ServiceError) a ServiceError
- _StatusUnchanged :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidNextToken :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidInventoryRequestException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidOutputFolder :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidActivationId :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidResultAttributeException :: AsError a => Getting (First ServiceError) a ServiceError
- _ResourceLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- _ResourceDataSyncInvalidConfigurationException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidCommandId :: AsError a => Getting (First ServiceError) a ServiceError
- _DuplicateInstanceId :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidResourceType :: AsError a => Getting (First ServiceError) a ServiceError
- _UnsupportedInventorySchemaVersionException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidDocument :: AsError a => Getting (First ServiceError) a ServiceError
- _AutomationDefinitionNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidFilterKey :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidAutomationExecutionParametersException :: AsError a => Getting (First ServiceError) a ServiceError
- _AutomationExecutionNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidTypeNameException :: AsError a => Getting (First ServiceError) a ServiceError
- _ResourceDataSyncNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- _ParameterMaxVersionLimitExceeded :: AsError a => Getting (First ServiceError) a ServiceError
- _ItemSizeLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- _ResourceDataSyncAlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError
- _DoesNotExistException :: AsError a => Getting (First ServiceError) a ServiceError
- _AutomationExecutionLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- _IdempotentParameterMismatch :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidInstanceInformationFilterValue :: AsError a => Getting (First ServiceError) a ServiceError
- _ItemContentMismatchException :: AsError a => Getting (First ServiceError) a ServiceError
- _ParameterAlreadyExists :: AsError a => Getting (First ServiceError) a ServiceError
- _AssociationAlreadyExists :: AsError a => Getting (First ServiceError) a ServiceError
- _ComplianceTypeCountLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidDeleteInventoryParametersException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidDeletionIdException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidDocumentContent :: AsError a => Getting (First ServiceError) a ServiceError
- _ParameterLimitExceeded :: AsError a => Getting (First ServiceError) a ServiceError
- _AssociationLimitExceeded :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidAssociationVersion :: AsError a => Getting (First ServiceError) a ServiceError
- _AssociationDoesNotExist :: AsError a => Getting (First ServiceError) a ServiceError
- _ParameterNotFound :: AsError a => Getting (First ServiceError) a ServiceError
- _TargetInUseException :: AsError a => Getting (First ServiceError) a ServiceError
- _InternalServerError :: AsError a => Getting (First ServiceError) a ServiceError
- _UnsupportedInventoryItemContextException :: AsError a => Getting (First ServiceError) a ServiceError
- _AssociationVersionLimitExceeded :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidRole :: AsError a => Getting (First ServiceError) a ServiceError
- _TooManyUpdates :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidActivation :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidOptionException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidDocumentSchemaVersion :: AsError a => Getting (First ServiceError) a ServiceError
- _MaxDocumentSizeExceeded :: AsError a => Getting (First ServiceError) a ServiceError
- _ParameterVersionNotFound :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidUpdate :: AsError a => Getting (First ServiceError) a ServiceError
- _CustomSchemaCountLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidTarget :: AsError a => Getting (First ServiceError) a ServiceError
- _HierarchyLevelLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidDocumentOperation :: AsError a => Getting (First ServiceError) a ServiceError
- _InvocationDoesNotExist :: AsError a => Getting (First ServiceError) a ServiceError
- _DocumentVersionLimitExceeded :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidOutputLocation :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidKeyId :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidParameters :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidResourceId :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidAllowedPatternException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidNotificationConfig :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidInventoryItemContextException :: AsError a => Getting (First ServiceError) a ServiceError
- _TotalSizeLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- _SubTypeCountLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- _TooManyTagsError :: AsError a => Getting (First ServiceError) a ServiceError
- _DocumentPermissionLimit :: AsError a => Getting (First ServiceError) a ServiceError
- _AutomationStepNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- _DuplicateDocumentContent :: AsError a => Getting (First ServiceError) a ServiceError
- _DocumentAlreadyExists :: AsError a => Getting (First ServiceError) a ServiceError
- _DocumentLimitExceeded :: AsError a => Getting (First ServiceError) a ServiceError
- _AlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidFilter :: AsError a => Getting (First ServiceError) a ServiceError
- _ResourceInUseException :: AsError a => Getting (First ServiceError) a ServiceError
- module Network.AWS.SSM.DescribeInstancePatches
- module Network.AWS.SSM.GetInventory
- module Network.AWS.SSM.GetParameters
- module Network.AWS.SSM.DeletePatchBaseline
- module Network.AWS.SSM.UpdatePatchBaseline
- module Network.AWS.SSM.GetParameter
- module Network.AWS.SSM.UpdateDocumentDefaultVersion
- module Network.AWS.SSM.ListResourceDataSync
- module Network.AWS.SSM.GetDeployablePatchSnapshotForInstance
- module Network.AWS.SSM.DescribeParameters
- module Network.AWS.SSM.GetParametersByPath
- module Network.AWS.SSM.PutComplianceItems
- module Network.AWS.SSM.DescribeActivations
- module Network.AWS.SSM.GetMaintenanceWindowTask
- module Network.AWS.SSM.ListTagsForResource
- module Network.AWS.SSM.DescribeDocument
- module Network.AWS.SSM.CreateAssociation
- module Network.AWS.SSM.DeleteActivation
- module Network.AWS.SSM.DescribeMaintenanceWindowExecutions
- module Network.AWS.SSM.GetInventorySchema
- module Network.AWS.SSM.ListComplianceSummaries
- module Network.AWS.SSM.StartAutomationExecution
- module Network.AWS.SSM.CreateActivation
- module Network.AWS.SSM.DeleteMaintenanceWindow
- module Network.AWS.SSM.UpdateMaintenanceWindow
- module Network.AWS.SSM.DescribeMaintenanceWindowExecutionTasks
- module Network.AWS.SSM.GetDefaultPatchBaseline
- module Network.AWS.SSM.GetMaintenanceWindowExecutionTask
- module Network.AWS.SSM.CreateDocument
- module Network.AWS.SSM.RemoveTagsFromResource
- module Network.AWS.SSM.DeleteParameters
- module Network.AWS.SSM.DescribePatchGroupState
- module Network.AWS.SSM.ListCommandInvocations
- module Network.AWS.SSM.DeregisterTargetFromMaintenanceWindow
- module Network.AWS.SSM.DescribeEffectivePatchesForPatchBaseline
- module Network.AWS.SSM.DescribeMaintenanceWindowTargets
- module Network.AWS.SSM.RegisterPatchBaselineForPatchGroup
- module Network.AWS.SSM.ListDocuments
- module Network.AWS.SSM.DescribeInstancePatchStates
- module Network.AWS.SSM.GetPatchBaselineForPatchGroup
- module Network.AWS.SSM.UpdateManagedInstanceRole
- module Network.AWS.SSM.ListComplianceItems
- module Network.AWS.SSM.GetDocument
- module Network.AWS.SSM.AddTagsToResource
- module Network.AWS.SSM.CancelCommand
- module Network.AWS.SSM.DescribeAutomationStepExecutions
- module Network.AWS.SSM.GetCommandInvocation
- module Network.AWS.SSM.DescribeInstancePatchStatesForPatchGroup
- module Network.AWS.SSM.DeregisterManagedInstance
- module Network.AWS.SSM.DescribeAssociation
- module Network.AWS.SSM.ModifyDocumentPermission
- module Network.AWS.SSM.DeleteResourceDataSync
- module Network.AWS.SSM.UpdateAssociationStatus
- module Network.AWS.SSM.DescribeAvailablePatches
- module Network.AWS.SSM.ListDocumentVersions
- module Network.AWS.SSM.DeregisterPatchBaselineForPatchGroup
- module Network.AWS.SSM.DescribePatchGroups
- module Network.AWS.SSM.GetMaintenanceWindow
- module Network.AWS.SSM.DescribeMaintenanceWindows
- module Network.AWS.SSM.RegisterTaskWithMaintenanceWindow
- module Network.AWS.SSM.RegisterDefaultPatchBaseline
- module Network.AWS.SSM.ListResourceComplianceSummaries
- module Network.AWS.SSM.ListAssociationVersions
- module Network.AWS.SSM.DescribeMaintenanceWindowTasks
- module Network.AWS.SSM.DescribeInstanceAssociationsStatus
- module Network.AWS.SSM.DeregisterTaskFromMaintenanceWindow
- module Network.AWS.SSM.ListInventoryEntries
- module Network.AWS.SSM.UpdateMaintenanceWindowTask
- module Network.AWS.SSM.GetParameterHistory
- module Network.AWS.SSM.CreateMaintenanceWindow
- module Network.AWS.SSM.StopAutomationExecution
- module Network.AWS.SSM.GetMaintenanceWindowExecution
- module Network.AWS.SSM.SendAutomationSignal
- module Network.AWS.SSM.PutParameter
- module Network.AWS.SSM.DescribeMaintenanceWindowExecutionTaskInvocations
- module Network.AWS.SSM.GetMaintenanceWindowExecutionTaskInvocation
- module Network.AWS.SSM.DeleteParameter
- module Network.AWS.SSM.DescribeInstanceInformation
- module Network.AWS.SSM.ListAssociations
- module Network.AWS.SSM.DeleteAssociation
- module Network.AWS.SSM.UpdateAssociation
- module Network.AWS.SSM.DescribeInventoryDeletions
- module Network.AWS.SSM.DeleteInventory
- module Network.AWS.SSM.PutInventory
- module Network.AWS.SSM.DescribeEffectiveInstanceAssociations
- module Network.AWS.SSM.DescribeAutomationExecutions
- module Network.AWS.SSM.GetAutomationExecution
- module Network.AWS.SSM.SendCommand
- module Network.AWS.SSM.DescribePatchBaselines
- module Network.AWS.SSM.GetPatchBaseline
- module Network.AWS.SSM.RegisterTargetWithMaintenanceWindow
- module Network.AWS.SSM.ListCommands
- module Network.AWS.SSM.UpdateDocument
- module Network.AWS.SSM.DeleteDocument
- module Network.AWS.SSM.DescribeDocumentPermission
- module Network.AWS.SSM.CreateAssociationBatch
- module Network.AWS.SSM.UpdateMaintenanceWindowTarget
- module Network.AWS.SSM.CreateResourceDataSync
- module Network.AWS.SSM.CreatePatchBaseline
- data AssociationFilterKey
- data AssociationStatusName
- data AutomationExecutionFilterKey
- data AutomationExecutionStatus
- data CommandFilterKey
- data CommandInvocationStatus
- data CommandPluginStatus
- data CommandStatus
- data ComplianceQueryOperatorType
- data ComplianceSeverity
- data ComplianceStatus
- data DescribeActivationsFilterKeys
- data DocumentFilterKey
- data DocumentFormat
- data DocumentHashType
- data DocumentParameterType
- data DocumentPermissionType = Share
- data DocumentStatus
- data DocumentType
- data ExecutionMode
- = Auto
- | Interactive
- data Fault
- data InstanceInformationFilterKey
- data InstancePatchStateOperatorType
- data InventoryAttributeDataType
- data InventoryDeletionStatus
- data InventoryQueryOperatorType
- data InventorySchemaDeleteOption
- data LastResourceDataSyncStatus
- data MaintenanceWindowExecutionStatus
- data MaintenanceWindowResourceType = Instance
- data MaintenanceWindowTaskType
- data NotificationEvent
- data NotificationType
- data OperatingSystem
- data ParameterType
- data ParametersFilterKey
- data PatchComplianceDataState
- data PatchComplianceLevel
- = Critical
- | High
- | Informational
- | Low
- | Medium
- | Unspecified
- data PatchDeploymentStatus
- data PatchFilterKey
- data PatchOperationType
- data PingStatus
- data PlatformType
- data ResourceDataSyncS3Format = JSONSerDe
- data ResourceType
- data ResourceTypeForTagging
- data SignalType
- data StepExecutionFilterKey
- data StopType
- data Activation
- activation :: Activation
- aExpired :: Lens' Activation (Maybe Bool)
- aDefaultInstanceName :: Lens' Activation (Maybe Text)
- aActivationId :: Lens' Activation (Maybe Text)
- aCreatedDate :: Lens' Activation (Maybe UTCTime)
- aRegistrationLimit :: Lens' Activation (Maybe Natural)
- aExpirationDate :: Lens' Activation (Maybe UTCTime)
- aDescription :: Lens' Activation (Maybe Text)
- aRegistrationsCount :: Lens' Activation (Maybe Natural)
- aIAMRole :: Lens' Activation (Maybe Text)
- data Association
- association :: Association
- aAssociationId :: Lens' Association (Maybe Text)
- aInstanceId :: Lens' Association (Maybe Text)
- aOverview :: Lens' Association (Maybe AssociationOverview)
- aLastExecutionDate :: Lens' Association (Maybe UTCTime)
- aScheduleExpression :: Lens' Association (Maybe Text)
- aName :: Lens' Association (Maybe Text)
- aTargets :: Lens' Association [Target]
- aDocumentVersion :: Lens' Association (Maybe Text)
- aAssociationVersion :: Lens' Association (Maybe Text)
- aAssociationName :: Lens' Association (Maybe Text)
- data AssociationDescription
- associationDescription :: AssociationDescription
- adAssociationId :: Lens' AssociationDescription (Maybe Text)
- adInstanceId :: Lens' AssociationDescription (Maybe Text)
- adStatus :: Lens' AssociationDescription (Maybe AssociationStatus)
- adLastSuccessfulExecutionDate :: Lens' AssociationDescription (Maybe UTCTime)
- adOverview :: Lens' AssociationDescription (Maybe AssociationOverview)
- adLastUpdateAssociationDate :: Lens' AssociationDescription (Maybe UTCTime)
- adDate :: Lens' AssociationDescription (Maybe UTCTime)
- adLastExecutionDate :: Lens' AssociationDescription (Maybe UTCTime)
- adScheduleExpression :: Lens' AssociationDescription (Maybe Text)
- adName :: Lens' AssociationDescription (Maybe Text)
- adOutputLocation :: Lens' AssociationDescription (Maybe InstanceAssociationOutputLocation)
- adTargets :: Lens' AssociationDescription [Target]
- adParameters :: Lens' AssociationDescription (HashMap Text [Text])
- adDocumentVersion :: Lens' AssociationDescription (Maybe Text)
- adAssociationVersion :: Lens' AssociationDescription (Maybe Text)
- adAssociationName :: Lens' AssociationDescription (Maybe Text)
- data AssociationFilter
- associationFilter :: AssociationFilterKey -> Text -> AssociationFilter
- afKey :: Lens' AssociationFilter AssociationFilterKey
- afValue :: Lens' AssociationFilter Text
- data AssociationOverview
- associationOverview :: AssociationOverview
- aoDetailedStatus :: Lens' AssociationOverview (Maybe Text)
- aoStatus :: Lens' AssociationOverview (Maybe Text)
- aoAssociationStatusAggregatedCount :: Lens' AssociationOverview (HashMap Text Int)
- data AssociationStatus
- associationStatus :: UTCTime -> AssociationStatusName -> Text -> AssociationStatus
- asAdditionalInfo :: Lens' AssociationStatus (Maybe Text)
- asDate :: Lens' AssociationStatus UTCTime
- asName :: Lens' AssociationStatus AssociationStatusName
- asMessage :: Lens' AssociationStatus Text
- data AssociationVersionInfo
- associationVersionInfo :: AssociationVersionInfo
- aviAssociationId :: Lens' AssociationVersionInfo (Maybe Text)
- aviCreatedDate :: Lens' AssociationVersionInfo (Maybe UTCTime)
- aviScheduleExpression :: Lens' AssociationVersionInfo (Maybe Text)
- aviName :: Lens' AssociationVersionInfo (Maybe Text)
- aviOutputLocation :: Lens' AssociationVersionInfo (Maybe InstanceAssociationOutputLocation)
- aviTargets :: Lens' AssociationVersionInfo [Target]
- aviParameters :: Lens' AssociationVersionInfo (HashMap Text [Text])
- aviDocumentVersion :: Lens' AssociationVersionInfo (Maybe Text)
- aviAssociationVersion :: Lens' AssociationVersionInfo (Maybe Text)
- aviAssociationName :: Lens' AssociationVersionInfo (Maybe Text)
- data AutomationExecution
- automationExecution :: AutomationExecution
- aeCurrentStepName :: Lens' AutomationExecution (Maybe Text)
- aeTargetParameterName :: Lens' AutomationExecution (Maybe Text)
- aeExecutedBy :: Lens' AutomationExecution (Maybe Text)
- aeDocumentName :: Lens' AutomationExecution (Maybe Text)
- aeExecutionEndTime :: Lens' AutomationExecution (Maybe UTCTime)
- aeFailureMessage :: Lens' AutomationExecution (Maybe Text)
- aeMode :: Lens' AutomationExecution (Maybe ExecutionMode)
- aeStepExecutionsTruncated :: Lens' AutomationExecution (Maybe Bool)
- aeAutomationExecutionStatus :: Lens' AutomationExecution (Maybe AutomationExecutionStatus)
- aeParentAutomationExecutionId :: Lens' AutomationExecution (Maybe Text)
- aeOutputs :: Lens' AutomationExecution (HashMap Text [Text])
- aeMaxErrors :: Lens' AutomationExecution (Maybe Text)
- aeExecutionStartTime :: Lens' AutomationExecution (Maybe UTCTime)
- aeCurrentAction :: Lens' AutomationExecution (Maybe Text)
- aeTargets :: Lens' AutomationExecution [Target]
- aeResolvedTargets :: Lens' AutomationExecution (Maybe ResolvedTargets)
- aeParameters :: Lens' AutomationExecution (HashMap Text [Text])
- aeDocumentVersion :: Lens' AutomationExecution (Maybe Text)
- aeAutomationExecutionId :: Lens' AutomationExecution (Maybe Text)
- aeStepExecutions :: Lens' AutomationExecution [StepExecution]
- aeMaxConcurrency :: Lens' AutomationExecution (Maybe Text)
- aeTarget :: Lens' AutomationExecution (Maybe Text)
- data AutomationExecutionFilter
- automationExecutionFilter :: AutomationExecutionFilterKey -> NonEmpty Text -> AutomationExecutionFilter
- aefKey :: Lens' AutomationExecutionFilter AutomationExecutionFilterKey
- aefValues :: Lens' AutomationExecutionFilter (NonEmpty Text)
- data AutomationExecutionMetadata
- automationExecutionMetadata :: AutomationExecutionMetadata
- aemCurrentStepName :: Lens' AutomationExecutionMetadata (Maybe Text)
- aemTargetParameterName :: Lens' AutomationExecutionMetadata (Maybe Text)
- aemLogFile :: Lens' AutomationExecutionMetadata (Maybe Text)
- aemExecutedBy :: Lens' AutomationExecutionMetadata (Maybe Text)
- aemDocumentName :: Lens' AutomationExecutionMetadata (Maybe Text)
- aemExecutionEndTime :: Lens' AutomationExecutionMetadata (Maybe UTCTime)
- aemFailureMessage :: Lens' AutomationExecutionMetadata (Maybe Text)
- aemMode :: Lens' AutomationExecutionMetadata (Maybe ExecutionMode)
- aemAutomationExecutionStatus :: Lens' AutomationExecutionMetadata (Maybe AutomationExecutionStatus)
- aemParentAutomationExecutionId :: Lens' AutomationExecutionMetadata (Maybe Text)
- aemOutputs :: Lens' AutomationExecutionMetadata (HashMap Text [Text])
- aemMaxErrors :: Lens' AutomationExecutionMetadata (Maybe Text)
- aemExecutionStartTime :: Lens' AutomationExecutionMetadata (Maybe UTCTime)
- aemCurrentAction :: Lens' AutomationExecutionMetadata (Maybe Text)
- aemTargets :: Lens' AutomationExecutionMetadata [Target]
- aemResolvedTargets :: Lens' AutomationExecutionMetadata (Maybe ResolvedTargets)
- aemDocumentVersion :: Lens' AutomationExecutionMetadata (Maybe Text)
- aemAutomationExecutionId :: Lens' AutomationExecutionMetadata (Maybe Text)
- aemMaxConcurrency :: Lens' AutomationExecutionMetadata (Maybe Text)
- aemTarget :: Lens' AutomationExecutionMetadata (Maybe Text)
- data Command
- command :: Command
- cStatus :: Lens' Command (Maybe CommandStatus)
- cExpiresAfter :: Lens' Command (Maybe UTCTime)
- cNotificationConfig :: Lens' Command (Maybe NotificationConfig)
- cTargetCount :: Lens' Command (Maybe Int)
- cOutputS3KeyPrefix :: Lens' Command (Maybe Text)
- cDocumentName :: Lens' Command (Maybe Text)
- cErrorCount :: Lens' Command (Maybe Int)
- cStatusDetails :: Lens' Command (Maybe Text)
- cMaxErrors :: Lens' Command (Maybe Text)
- cInstanceIds :: Lens' Command [Text]
- cOutputS3Region :: Lens' Command (Maybe Text)
- cTargets :: Lens' Command [Target]
- cCommandId :: Lens' Command (Maybe Text)
- cParameters :: Lens' Command (HashMap Text [Text])
- cDocumentVersion :: Lens' Command (Maybe Text)
- cComment :: Lens' Command (Maybe Text)
- cCompletedCount :: Lens' Command (Maybe Int)
- cOutputS3BucketName :: Lens' Command (Maybe Text)
- cMaxConcurrency :: Lens' Command (Maybe Text)
- cRequestedDateTime :: Lens' Command (Maybe UTCTime)
- cServiceRole :: Lens' Command (Maybe Text)
- data CommandFilter
- commandFilter :: CommandFilterKey -> Text -> CommandFilter
- cfKey :: Lens' CommandFilter CommandFilterKey
- cfValue :: Lens' CommandFilter Text
- data CommandInvocation
- commandInvocation :: CommandInvocation
- comInstanceId :: Lens' CommandInvocation (Maybe Text)
- comStatus :: Lens' CommandInvocation (Maybe CommandInvocationStatus)
- comNotificationConfig :: Lens' CommandInvocation (Maybe NotificationConfig)
- comCommandPlugins :: Lens' CommandInvocation [CommandPlugin]
- comDocumentName :: Lens' CommandInvocation (Maybe Text)
- comStandardErrorURL :: Lens' CommandInvocation (Maybe Text)
- comStatusDetails :: Lens' CommandInvocation (Maybe Text)
- comStandardOutputURL :: Lens' CommandInvocation (Maybe Text)
- comCommandId :: Lens' CommandInvocation (Maybe Text)
- comDocumentVersion :: Lens' CommandInvocation (Maybe Text)
- comComment :: Lens' CommandInvocation (Maybe Text)
- comTraceOutput :: Lens' CommandInvocation (Maybe Text)
- comInstanceName :: Lens' CommandInvocation (Maybe Text)
- comRequestedDateTime :: Lens' CommandInvocation (Maybe UTCTime)
- comServiceRole :: Lens' CommandInvocation (Maybe Text)
- data CommandPlugin
- commandPlugin :: CommandPlugin
- cpStatus :: Lens' CommandPlugin (Maybe CommandPluginStatus)
- cpResponseStartDateTime :: Lens' CommandPlugin (Maybe UTCTime)
- cpOutputS3KeyPrefix :: Lens' CommandPlugin (Maybe Text)
- cpStandardErrorURL :: Lens' CommandPlugin (Maybe Text)
- cpResponseCode :: Lens' CommandPlugin (Maybe Int)
- cpStatusDetails :: Lens' CommandPlugin (Maybe Text)
- cpOutput :: Lens' CommandPlugin (Maybe Text)
- cpStandardOutputURL :: Lens' CommandPlugin (Maybe Text)
- cpName :: Lens' CommandPlugin (Maybe Text)
- cpOutputS3Region :: Lens' CommandPlugin (Maybe Text)
- cpOutputS3BucketName :: Lens' CommandPlugin (Maybe Text)
- cpResponseFinishDateTime :: Lens' CommandPlugin (Maybe UTCTime)
- data ComplianceExecutionSummary
- complianceExecutionSummary :: UTCTime -> ComplianceExecutionSummary
- cesExecutionId :: Lens' ComplianceExecutionSummary (Maybe Text)
- cesExecutionType :: Lens' ComplianceExecutionSummary (Maybe Text)
- cesExecutionTime :: Lens' ComplianceExecutionSummary UTCTime
- data ComplianceItem
- complianceItem :: ComplianceItem
- ciStatus :: Lens' ComplianceItem (Maybe ComplianceStatus)
- ciResourceId :: Lens' ComplianceItem (Maybe Text)
- ciResourceType :: Lens' ComplianceItem (Maybe Text)
- ciSeverity :: Lens' ComplianceItem (Maybe ComplianceSeverity)
- ciExecutionSummary :: Lens' ComplianceItem (Maybe ComplianceExecutionSummary)
- ciDetails :: Lens' ComplianceItem (HashMap Text Text)
- ciId :: Lens' ComplianceItem (Maybe Text)
- ciComplianceType :: Lens' ComplianceItem (Maybe Text)
- ciTitle :: Lens' ComplianceItem (Maybe Text)
- data ComplianceItemEntry
- complianceItemEntry :: ComplianceSeverity -> ComplianceStatus -> ComplianceItemEntry
- cieDetails :: Lens' ComplianceItemEntry (HashMap Text Text)
- cieId :: Lens' ComplianceItemEntry (Maybe Text)
- cieTitle :: Lens' ComplianceItemEntry (Maybe Text)
- cieSeverity :: Lens' ComplianceItemEntry ComplianceSeverity
- cieStatus :: Lens' ComplianceItemEntry ComplianceStatus
- data ComplianceStringFilter
- complianceStringFilter :: ComplianceStringFilter
- csfValues :: Lens' ComplianceStringFilter (Maybe (NonEmpty Text))
- csfKey :: Lens' ComplianceStringFilter (Maybe Text)
- csfType :: Lens' ComplianceStringFilter (Maybe ComplianceQueryOperatorType)
- data ComplianceSummaryItem
- complianceSummaryItem :: ComplianceSummaryItem
- csiNonCompliantSummary :: Lens' ComplianceSummaryItem (Maybe NonCompliantSummary)
- csiCompliantSummary :: Lens' ComplianceSummaryItem (Maybe CompliantSummary)
- csiComplianceType :: Lens' ComplianceSummaryItem (Maybe Text)
- data CompliantSummary
- compliantSummary :: CompliantSummary
- csCompliantCount :: Lens' CompliantSummary (Maybe Int)
- csSeveritySummary :: Lens' CompliantSummary (Maybe SeveritySummary)
- data CreateAssociationBatchRequestEntry
- createAssociationBatchRequestEntry :: Text -> CreateAssociationBatchRequestEntry
- cabreInstanceId :: Lens' CreateAssociationBatchRequestEntry (Maybe Text)
- cabreScheduleExpression :: Lens' CreateAssociationBatchRequestEntry (Maybe Text)
- cabreOutputLocation :: Lens' CreateAssociationBatchRequestEntry (Maybe InstanceAssociationOutputLocation)
- cabreTargets :: Lens' CreateAssociationBatchRequestEntry [Target]
- cabreParameters :: Lens' CreateAssociationBatchRequestEntry (HashMap Text [Text])
- cabreDocumentVersion :: Lens' CreateAssociationBatchRequestEntry (Maybe Text)
- cabreAssociationName :: Lens' CreateAssociationBatchRequestEntry (Maybe Text)
- cabreName :: Lens' CreateAssociationBatchRequestEntry Text
- data DescribeActivationsFilter
- describeActivationsFilter :: DescribeActivationsFilter
- dafFilterKey :: Lens' DescribeActivationsFilter (Maybe DescribeActivationsFilterKeys)
- dafFilterValues :: Lens' DescribeActivationsFilter [Text]
- data DocumentDefaultVersionDescription
- documentDefaultVersionDescription :: DocumentDefaultVersionDescription
- ddvdDefaultVersion :: Lens' DocumentDefaultVersionDescription (Maybe Text)
- ddvdName :: Lens' DocumentDefaultVersionDescription (Maybe Text)
- data DocumentDescription
- documentDescription :: DocumentDescription
- dStatus :: Lens' DocumentDescription (Maybe DocumentStatus)
- dDocumentType :: Lens' DocumentDescription (Maybe DocumentType)
- dHash :: Lens' DocumentDescription (Maybe Text)
- dSchemaVersion :: Lens' DocumentDescription (Maybe Text)
- dSha1 :: Lens' DocumentDescription (Maybe Text)
- dDefaultVersion :: Lens' DocumentDescription (Maybe Text)
- dTargetType :: Lens' DocumentDescription (Maybe Text)
- dOwner :: Lens' DocumentDescription (Maybe Text)
- dPlatformTypes :: Lens' DocumentDescription [PlatformType]
- dCreatedDate :: Lens' DocumentDescription (Maybe UTCTime)
- dDocumentFormat :: Lens' DocumentDescription (Maybe DocumentFormat)
- dName :: Lens' DocumentDescription (Maybe Text)
- dHashType :: Lens' DocumentDescription (Maybe DocumentHashType)
- dParameters :: Lens' DocumentDescription [DocumentParameter]
- dDocumentVersion :: Lens' DocumentDescription (Maybe Text)
- dDescription :: Lens' DocumentDescription (Maybe Text)
- dTags :: Lens' DocumentDescription [Tag]
- dLatestVersion :: Lens' DocumentDescription (Maybe Text)
- data DocumentFilter
- documentFilter :: DocumentFilterKey -> Text -> DocumentFilter
- dfKey :: Lens' DocumentFilter DocumentFilterKey
- dfValue :: Lens' DocumentFilter Text
- data DocumentIdentifier
- documentIdentifier :: DocumentIdentifier
- diDocumentType :: Lens' DocumentIdentifier (Maybe DocumentType)
- diSchemaVersion :: Lens' DocumentIdentifier (Maybe Text)
- diTargetType :: Lens' DocumentIdentifier (Maybe Text)
- diOwner :: Lens' DocumentIdentifier (Maybe Text)
- diPlatformTypes :: Lens' DocumentIdentifier [PlatformType]
- diDocumentFormat :: Lens' DocumentIdentifier (Maybe DocumentFormat)
- diName :: Lens' DocumentIdentifier (Maybe Text)
- diDocumentVersion :: Lens' DocumentIdentifier (Maybe Text)
- diTags :: Lens' DocumentIdentifier [Tag]
- data DocumentKeyValuesFilter
- documentKeyValuesFilter :: DocumentKeyValuesFilter
- dkvfValues :: Lens' DocumentKeyValuesFilter [Text]
- dkvfKey :: Lens' DocumentKeyValuesFilter (Maybe Text)
- data DocumentParameter
- documentParameter :: DocumentParameter
- dpName :: Lens' DocumentParameter (Maybe Text)
- dpDefaultValue :: Lens' DocumentParameter (Maybe Text)
- dpType :: Lens' DocumentParameter (Maybe DocumentParameterType)
- dpDescription :: Lens' DocumentParameter (Maybe Text)
- data DocumentVersionInfo
- documentVersionInfo :: DocumentVersionInfo
- dviCreatedDate :: Lens' DocumentVersionInfo (Maybe UTCTime)
- dviDocumentFormat :: Lens' DocumentVersionInfo (Maybe DocumentFormat)
- dviName :: Lens' DocumentVersionInfo (Maybe Text)
- dviDocumentVersion :: Lens' DocumentVersionInfo (Maybe Text)
- dviIsDefaultVersion :: Lens' DocumentVersionInfo (Maybe Bool)
- data EffectivePatch
- effectivePatch :: EffectivePatch
- epPatch :: Lens' EffectivePatch (Maybe Patch)
- epPatchStatus :: Lens' EffectivePatch (Maybe PatchStatus)
- data FailedCreateAssociation
- failedCreateAssociation :: FailedCreateAssociation
- fcaEntry :: Lens' FailedCreateAssociation (Maybe CreateAssociationBatchRequestEntry)
- fcaFault :: Lens' FailedCreateAssociation (Maybe Fault)
- fcaMessage :: Lens' FailedCreateAssociation (Maybe Text)
- data FailureDetails
- failureDetails :: FailureDetails
- fdFailureType :: Lens' FailureDetails (Maybe Text)
- fdFailureStage :: Lens' FailureDetails (Maybe Text)
- fdDetails :: Lens' FailureDetails (HashMap Text [Text])
- data InstanceAggregatedAssociationOverview
- instanceAggregatedAssociationOverview :: InstanceAggregatedAssociationOverview
- iaaoDetailedStatus :: Lens' InstanceAggregatedAssociationOverview (Maybe Text)
- iaaoInstanceAssociationStatusAggregatedCount :: Lens' InstanceAggregatedAssociationOverview (HashMap Text Int)
- data InstanceAssociation
- instanceAssociation :: InstanceAssociation
- iaAssociationId :: Lens' InstanceAssociation (Maybe Text)
- iaInstanceId :: Lens' InstanceAssociation (Maybe Text)
- iaContent :: Lens' InstanceAssociation (Maybe Text)
- iaAssociationVersion :: Lens' InstanceAssociation (Maybe Text)
- data InstanceAssociationOutputLocation
- instanceAssociationOutputLocation :: InstanceAssociationOutputLocation
- iaolS3Location :: Lens' InstanceAssociationOutputLocation (Maybe S3OutputLocation)
- data InstanceAssociationOutputURL
- instanceAssociationOutputURL :: InstanceAssociationOutputURL
- iaouS3OutputURL :: Lens' InstanceAssociationOutputURL (Maybe S3OutputURL)
- data InstanceAssociationStatusInfo
- instanceAssociationStatusInfo :: InstanceAssociationStatusInfo
- iasiAssociationId :: Lens' InstanceAssociationStatusInfo (Maybe Text)
- iasiInstanceId :: Lens' InstanceAssociationStatusInfo (Maybe Text)
- iasiDetailedStatus :: Lens' InstanceAssociationStatusInfo (Maybe Text)
- iasiStatus :: Lens' InstanceAssociationStatusInfo (Maybe Text)
- iasiOutputURL :: Lens' InstanceAssociationStatusInfo (Maybe InstanceAssociationOutputURL)
- iasiExecutionSummary :: Lens' InstanceAssociationStatusInfo (Maybe Text)
- iasiName :: Lens' InstanceAssociationStatusInfo (Maybe Text)
- iasiErrorCode :: Lens' InstanceAssociationStatusInfo (Maybe Text)
- iasiDocumentVersion :: Lens' InstanceAssociationStatusInfo (Maybe Text)
- iasiAssociationVersion :: Lens' InstanceAssociationStatusInfo (Maybe Text)
- iasiExecutionDate :: Lens' InstanceAssociationStatusInfo (Maybe UTCTime)
- iasiAssociationName :: Lens' InstanceAssociationStatusInfo (Maybe Text)
- data InstanceInformation
- instanceInformation :: InstanceInformation
- iiInstanceId :: Lens' InstanceInformation (Maybe Text)
- iiPingStatus :: Lens' InstanceInformation (Maybe PingStatus)
- iiIPAddress :: Lens' InstanceInformation (Maybe Text)
- iiResourceType :: Lens' InstanceInformation (Maybe ResourceType)
- iiRegistrationDate :: Lens' InstanceInformation (Maybe UTCTime)
- iiPlatformVersion :: Lens' InstanceInformation (Maybe Text)
- iiIsLatestVersion :: Lens' InstanceInformation (Maybe Bool)
- iiAgentVersion :: Lens' InstanceInformation (Maybe Text)
- iiLastPingDateTime :: Lens' InstanceInformation (Maybe UTCTime)
- iiLastSuccessfulAssociationExecutionDate :: Lens' InstanceInformation (Maybe UTCTime)
- iiActivationId :: Lens' InstanceInformation (Maybe Text)
- iiName :: Lens' InstanceInformation (Maybe Text)
- iiPlatformType :: Lens' InstanceInformation (Maybe PlatformType)
- iiAssociationOverview :: Lens' InstanceInformation (Maybe InstanceAggregatedAssociationOverview)
- iiAssociationStatus :: Lens' InstanceInformation (Maybe Text)
- iiLastAssociationExecutionDate :: Lens' InstanceInformation (Maybe UTCTime)
- iiPlatformName :: Lens' InstanceInformation (Maybe Text)
- iiComputerName :: Lens' InstanceInformation (Maybe Text)
- iiIAMRole :: Lens' InstanceInformation (Maybe Text)
- data InstanceInformationFilter
- instanceInformationFilter :: InstanceInformationFilterKey -> NonEmpty Text -> InstanceInformationFilter
- iifKey :: Lens' InstanceInformationFilter InstanceInformationFilterKey
- iifValueSet :: Lens' InstanceInformationFilter (NonEmpty Text)
- data InstanceInformationStringFilter
- instanceInformationStringFilter :: Text -> NonEmpty Text -> InstanceInformationStringFilter
- iisfKey :: Lens' InstanceInformationStringFilter Text
- iisfValues :: Lens' InstanceInformationStringFilter (NonEmpty Text)
- data InstancePatchState
- instancePatchState :: Text -> Text -> Text -> UTCTime -> UTCTime -> PatchOperationType -> InstancePatchState
- ipsOwnerInformation :: Lens' InstancePatchState (Maybe Text)
- ipsFailedCount :: Lens' InstancePatchState (Maybe Int)
- ipsInstalledOtherCount :: Lens' InstancePatchState (Maybe Int)
- ipsMissingCount :: Lens' InstancePatchState (Maybe Int)
- ipsNotApplicableCount :: Lens' InstancePatchState (Maybe Int)
- ipsInstalledCount :: Lens' InstancePatchState (Maybe Int)
- ipsSnapshotId :: Lens' InstancePatchState (Maybe Text)
- ipsInstanceId :: Lens' InstancePatchState Text
- ipsPatchGroup :: Lens' InstancePatchState Text
- ipsBaselineId :: Lens' InstancePatchState Text
- ipsOperationStartTime :: Lens' InstancePatchState UTCTime
- ipsOperationEndTime :: Lens' InstancePatchState UTCTime
- ipsOperation :: Lens' InstancePatchState PatchOperationType
- data InstancePatchStateFilter
- instancePatchStateFilter :: Text -> NonEmpty Text -> InstancePatchStateOperatorType -> InstancePatchStateFilter
- ipsfKey :: Lens' InstancePatchStateFilter Text
- ipsfValues :: Lens' InstancePatchStateFilter (NonEmpty Text)
- ipsfType :: Lens' InstancePatchStateFilter InstancePatchStateOperatorType
- data InventoryAggregator
- inventoryAggregator :: InventoryAggregator
- iaAggregators :: Lens' InventoryAggregator (Maybe (NonEmpty InventoryAggregator))
- iaExpression :: Lens' InventoryAggregator (Maybe Text)
- data InventoryDeletionStatusItem
- inventoryDeletionStatusItem :: InventoryDeletionStatusItem
- idsiTypeName :: Lens' InventoryDeletionStatusItem (Maybe Text)
- idsiLastStatusUpdateTime :: Lens' InventoryDeletionStatusItem (Maybe UTCTime)
- idsiLastStatusMessage :: Lens' InventoryDeletionStatusItem (Maybe Text)
- idsiDeletionSummary :: Lens' InventoryDeletionStatusItem (Maybe InventoryDeletionSummary)
- idsiLastStatus :: Lens' InventoryDeletionStatusItem (Maybe InventoryDeletionStatus)
- idsiDeletionStartTime :: Lens' InventoryDeletionStatusItem (Maybe UTCTime)
- idsiDeletionId :: Lens' InventoryDeletionStatusItem (Maybe Text)
- data InventoryDeletionSummary
- inventoryDeletionSummary :: InventoryDeletionSummary
- idsRemainingCount :: Lens' InventoryDeletionSummary (Maybe Int)
- idsSummaryItems :: Lens' InventoryDeletionSummary [InventoryDeletionSummaryItem]
- idsTotalCount :: Lens' InventoryDeletionSummary (Maybe Int)
- data InventoryDeletionSummaryItem
- inventoryDeletionSummaryItem :: InventoryDeletionSummaryItem
- idsiRemainingCount :: Lens' InventoryDeletionSummaryItem (Maybe Int)
- idsiCount :: Lens' InventoryDeletionSummaryItem (Maybe Int)
- idsiVersion :: Lens' InventoryDeletionSummaryItem (Maybe Text)
- data InventoryFilter
- inventoryFilter :: Text -> NonEmpty Text -> InventoryFilter
- ifType :: Lens' InventoryFilter (Maybe InventoryQueryOperatorType)
- ifKey :: Lens' InventoryFilter Text
- ifValues :: Lens' InventoryFilter (NonEmpty Text)
- data InventoryItem
- inventoryItem :: Text -> Text -> Text -> InventoryItem
- iiContext :: Lens' InventoryItem (HashMap Text Text)
- iiContentHash :: Lens' InventoryItem (Maybe Text)
- iiContent :: Lens' InventoryItem [HashMap Text Text]
- iiTypeName :: Lens' InventoryItem Text
- iiSchemaVersion :: Lens' InventoryItem Text
- iiCaptureTime :: Lens' InventoryItem Text
- data InventoryItemAttribute
- inventoryItemAttribute :: Text -> InventoryAttributeDataType -> InventoryItemAttribute
- iiaName :: Lens' InventoryItemAttribute Text
- iiaDataType :: Lens' InventoryItemAttribute InventoryAttributeDataType
- data InventoryItemSchema
- inventoryItemSchema :: Text -> NonEmpty InventoryItemAttribute -> InventoryItemSchema
- iisVersion :: Lens' InventoryItemSchema (Maybe Text)
- iisDisplayName :: Lens' InventoryItemSchema (Maybe Text)
- iisTypeName :: Lens' InventoryItemSchema Text
- iisAttributes :: Lens' InventoryItemSchema (NonEmpty InventoryItemAttribute)
- data InventoryResultEntity
- inventoryResultEntity :: InventoryResultEntity
- ireData :: Lens' InventoryResultEntity (HashMap Text InventoryResultItem)
- ireId :: Lens' InventoryResultEntity (Maybe Text)
- data InventoryResultItem
- inventoryResultItem :: Text -> Text -> InventoryResultItem
- iriContentHash :: Lens' InventoryResultItem (Maybe Text)
- iriCaptureTime :: Lens' InventoryResultItem (Maybe Text)
- iriTypeName :: Lens' InventoryResultItem Text
- iriSchemaVersion :: Lens' InventoryResultItem Text
- iriContent :: Lens' InventoryResultItem [HashMap Text Text]
- data LoggingInfo
- loggingInfo :: Text -> Text -> LoggingInfo
- liS3KeyPrefix :: Lens' LoggingInfo (Maybe Text)
- liS3BucketName :: Lens' LoggingInfo Text
- liS3Region :: Lens' LoggingInfo Text
- data MaintenanceWindowAutomationParameters
- maintenanceWindowAutomationParameters :: MaintenanceWindowAutomationParameters
- mwapParameters :: Lens' MaintenanceWindowAutomationParameters (HashMap Text [Text])
- mwapDocumentVersion :: Lens' MaintenanceWindowAutomationParameters (Maybe Text)
- data MaintenanceWindowExecution
- maintenanceWindowExecution :: MaintenanceWindowExecution
- mweStatus :: Lens' MaintenanceWindowExecution (Maybe MaintenanceWindowExecutionStatus)
- mweStartTime :: Lens' MaintenanceWindowExecution (Maybe UTCTime)
- mweWindowExecutionId :: Lens' MaintenanceWindowExecution (Maybe Text)
- mweStatusDetails :: Lens' MaintenanceWindowExecution (Maybe Text)
- mweEndTime :: Lens' MaintenanceWindowExecution (Maybe UTCTime)
- mweWindowId :: Lens' MaintenanceWindowExecution (Maybe Text)
- data MaintenanceWindowExecutionTaskIdentity
- maintenanceWindowExecutionTaskIdentity :: MaintenanceWindowExecutionTaskIdentity
- mwetiStatus :: Lens' MaintenanceWindowExecutionTaskIdentity (Maybe MaintenanceWindowExecutionStatus)
- mwetiTaskExecutionId :: Lens' MaintenanceWindowExecutionTaskIdentity (Maybe Text)
- mwetiStartTime :: Lens' MaintenanceWindowExecutionTaskIdentity (Maybe UTCTime)
- mwetiTaskType :: Lens' MaintenanceWindowExecutionTaskIdentity (Maybe MaintenanceWindowTaskType)
- mwetiTaskARN :: Lens' MaintenanceWindowExecutionTaskIdentity (Maybe Text)
- mwetiWindowExecutionId :: Lens' MaintenanceWindowExecutionTaskIdentity (Maybe Text)
- mwetiStatusDetails :: Lens' MaintenanceWindowExecutionTaskIdentity (Maybe Text)
- mwetiEndTime :: Lens' MaintenanceWindowExecutionTaskIdentity (Maybe UTCTime)
- data MaintenanceWindowExecutionTaskInvocationIdentity
- maintenanceWindowExecutionTaskInvocationIdentity :: MaintenanceWindowExecutionTaskInvocationIdentity
- mwetiiStatus :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe MaintenanceWindowExecutionStatus)
- mwetiiExecutionId :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe Text)
- mwetiiTaskExecutionId :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe Text)
- mwetiiStartTime :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe UTCTime)
- mwetiiInvocationId :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe Text)
- mwetiiOwnerInformation :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe Text)
- mwetiiTaskType :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe MaintenanceWindowTaskType)
- mwetiiWindowTargetId :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe Text)
- mwetiiWindowExecutionId :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe Text)
- mwetiiStatusDetails :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe Text)
- mwetiiEndTime :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe UTCTime)
- mwetiiParameters :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe Text)
- data MaintenanceWindowFilter
- maintenanceWindowFilter :: MaintenanceWindowFilter
- mwfValues :: Lens' MaintenanceWindowFilter [Text]
- mwfKey :: Lens' MaintenanceWindowFilter (Maybe Text)
- data MaintenanceWindowIdentity
- maintenanceWindowIdentity :: MaintenanceWindowIdentity
- mwiEnabled :: Lens' MaintenanceWindowIdentity (Maybe Bool)
- mwiName :: Lens' MaintenanceWindowIdentity (Maybe Text)
- mwiCutoff :: Lens' MaintenanceWindowIdentity (Maybe Natural)
- mwiDescription :: Lens' MaintenanceWindowIdentity (Maybe Text)
- mwiDuration :: Lens' MaintenanceWindowIdentity (Maybe Natural)
- mwiWindowId :: Lens' MaintenanceWindowIdentity (Maybe Text)
- data MaintenanceWindowLambdaParameters
- maintenanceWindowLambdaParameters :: MaintenanceWindowLambdaParameters
- mwlpPayload :: Lens' MaintenanceWindowLambdaParameters (Maybe ByteString)
- mwlpQualifier :: Lens' MaintenanceWindowLambdaParameters (Maybe Text)
- mwlpClientContext :: Lens' MaintenanceWindowLambdaParameters (Maybe Text)
- data MaintenanceWindowRunCommandParameters
- maintenanceWindowRunCommandParameters :: MaintenanceWindowRunCommandParameters
- mwrcpServiceRoleARN :: Lens' MaintenanceWindowRunCommandParameters (Maybe Text)
- mwrcpNotificationConfig :: Lens' MaintenanceWindowRunCommandParameters (Maybe NotificationConfig)
- mwrcpDocumentHashType :: Lens' MaintenanceWindowRunCommandParameters (Maybe DocumentHashType)
- mwrcpOutputS3KeyPrefix :: Lens' MaintenanceWindowRunCommandParameters (Maybe Text)
- mwrcpParameters :: Lens' MaintenanceWindowRunCommandParameters (HashMap Text [Text])
- mwrcpDocumentHash :: Lens' MaintenanceWindowRunCommandParameters (Maybe Text)
- mwrcpTimeoutSeconds :: Lens' MaintenanceWindowRunCommandParameters (Maybe Natural)
- mwrcpComment :: Lens' MaintenanceWindowRunCommandParameters (Maybe Text)
- mwrcpOutputS3BucketName :: Lens' MaintenanceWindowRunCommandParameters (Maybe Text)
- data MaintenanceWindowStepFunctionsParameters
- maintenanceWindowStepFunctionsParameters :: MaintenanceWindowStepFunctionsParameters
- mwsfpInput :: Lens' MaintenanceWindowStepFunctionsParameters (Maybe Text)
- mwsfpName :: Lens' MaintenanceWindowStepFunctionsParameters (Maybe Text)
- data MaintenanceWindowTarget
- maintenanceWindowTarget :: MaintenanceWindowTarget
- mResourceType :: Lens' MaintenanceWindowTarget (Maybe MaintenanceWindowResourceType)
- mOwnerInformation :: Lens' MaintenanceWindowTarget (Maybe Text)
- mWindowTargetId :: Lens' MaintenanceWindowTarget (Maybe Text)
- mName :: Lens' MaintenanceWindowTarget (Maybe Text)
- mTargets :: Lens' MaintenanceWindowTarget [Target]
- mDescription :: Lens' MaintenanceWindowTarget (Maybe Text)
- mWindowId :: Lens' MaintenanceWindowTarget (Maybe Text)
- data MaintenanceWindowTask
- maintenanceWindowTask :: MaintenanceWindowTask
- mwtServiceRoleARN :: Lens' MaintenanceWindowTask (Maybe Text)
- mwtWindowTaskId :: Lens' MaintenanceWindowTask (Maybe Text)
- mwtTaskParameters :: Lens' MaintenanceWindowTask (Maybe (HashMap Text MaintenanceWindowTaskParameterValueExpression))
- mwtPriority :: Lens' MaintenanceWindowTask (Maybe Natural)
- mwtTaskARN :: Lens' MaintenanceWindowTask (Maybe Text)
- mwtMaxErrors :: Lens' MaintenanceWindowTask (Maybe Text)
- mwtName :: Lens' MaintenanceWindowTask (Maybe Text)
- mwtTargets :: Lens' MaintenanceWindowTask [Target]
- mwtLoggingInfo :: Lens' MaintenanceWindowTask (Maybe LoggingInfo)
- mwtType :: Lens' MaintenanceWindowTask (Maybe MaintenanceWindowTaskType)
- mwtDescription :: Lens' MaintenanceWindowTask (Maybe Text)
- mwtMaxConcurrency :: Lens' MaintenanceWindowTask (Maybe Text)
- mwtWindowId :: Lens' MaintenanceWindowTask (Maybe Text)
- data MaintenanceWindowTaskInvocationParameters
- maintenanceWindowTaskInvocationParameters :: MaintenanceWindowTaskInvocationParameters
- mwtipAutomation :: Lens' MaintenanceWindowTaskInvocationParameters (Maybe MaintenanceWindowAutomationParameters)
- mwtipStepFunctions :: Lens' MaintenanceWindowTaskInvocationParameters (Maybe MaintenanceWindowStepFunctionsParameters)
- mwtipRunCommand :: Lens' MaintenanceWindowTaskInvocationParameters (Maybe MaintenanceWindowRunCommandParameters)
- mwtipLambda :: Lens' MaintenanceWindowTaskInvocationParameters (Maybe MaintenanceWindowLambdaParameters)
- data MaintenanceWindowTaskParameterValueExpression
- maintenanceWindowTaskParameterValueExpression :: MaintenanceWindowTaskParameterValueExpression
- mwtpveValues :: Lens' MaintenanceWindowTaskParameterValueExpression (Maybe [Text])
- data NonCompliantSummary
- nonCompliantSummary :: NonCompliantSummary
- ncsNonCompliantCount :: Lens' NonCompliantSummary (Maybe Int)
- ncsSeveritySummary :: Lens' NonCompliantSummary (Maybe SeveritySummary)
- data NotificationConfig
- notificationConfig :: NotificationConfig
- ncNotificationEvents :: Lens' NotificationConfig [NotificationEvent]
- ncNotificationType :: Lens' NotificationConfig (Maybe NotificationType)
- ncNotificationARN :: Lens' NotificationConfig (Maybe Text)
- data Parameter
- parameter :: Parameter
- pValue :: Lens' Parameter (Maybe Text)
- pName :: Lens' Parameter (Maybe Text)
- pVersion :: Lens' Parameter (Maybe Integer)
- pType :: Lens' Parameter (Maybe ParameterType)
- data ParameterHistory
- parameterHistory :: ParameterHistory
- phLastModifiedDate :: Lens' ParameterHistory (Maybe UTCTime)
- phKeyId :: Lens' ParameterHistory (Maybe Text)
- phValue :: Lens' ParameterHistory (Maybe Text)
- phName :: Lens' ParameterHistory (Maybe Text)
- phVersion :: Lens' ParameterHistory (Maybe Integer)
- phLastModifiedUser :: Lens' ParameterHistory (Maybe Text)
- phAllowedPattern :: Lens' ParameterHistory (Maybe Text)
- phType :: Lens' ParameterHistory (Maybe ParameterType)
- phDescription :: Lens' ParameterHistory (Maybe Text)
- data ParameterMetadata
- parameterMetadata :: ParameterMetadata
- pmLastModifiedDate :: Lens' ParameterMetadata (Maybe UTCTime)
- pmKeyId :: Lens' ParameterMetadata (Maybe Text)
- pmName :: Lens' ParameterMetadata (Maybe Text)
- pmVersion :: Lens' ParameterMetadata (Maybe Integer)
- pmLastModifiedUser :: Lens' ParameterMetadata (Maybe Text)
- pmAllowedPattern :: Lens' ParameterMetadata (Maybe Text)
- pmType :: Lens' ParameterMetadata (Maybe ParameterType)
- pmDescription :: Lens' ParameterMetadata (Maybe Text)
- data ParameterStringFilter
- parameterStringFilter :: Text -> ParameterStringFilter
- psfValues :: Lens' ParameterStringFilter (Maybe (NonEmpty Text))
- psfOption :: Lens' ParameterStringFilter (Maybe Text)
- psfKey :: Lens' ParameterStringFilter Text
- data ParametersFilter
- parametersFilter :: ParametersFilterKey -> NonEmpty Text -> ParametersFilter
- pKey :: Lens' ParametersFilter ParametersFilterKey
- pValues :: Lens' ParametersFilter (NonEmpty Text)
- data Patch
- patch :: Patch
- pVendor :: Lens' Patch (Maybe Text)
- pMsrcSeverity :: Lens' Patch (Maybe Text)
- pProductFamily :: Lens' Patch (Maybe Text)
- pClassification :: Lens' Patch (Maybe Text)
- pMsrcNumber :: Lens' Patch (Maybe Text)
- pLanguage :: Lens' Patch (Maybe Text)
- pKbNumber :: Lens' Patch (Maybe Text)
- pContentURL :: Lens' Patch (Maybe Text)
- pId :: Lens' Patch (Maybe Text)
- pReleaseDate :: Lens' Patch (Maybe UTCTime)
- pTitle :: Lens' Patch (Maybe Text)
- pProduct :: Lens' Patch (Maybe Text)
- pDescription :: Lens' Patch (Maybe Text)
- data PatchBaselineIdentity
- patchBaselineIdentity :: PatchBaselineIdentity
- pbiBaselineName :: Lens' PatchBaselineIdentity (Maybe Text)
- pbiBaselineDescription :: Lens' PatchBaselineIdentity (Maybe Text)
- pbiOperatingSystem :: Lens' PatchBaselineIdentity (Maybe OperatingSystem)
- pbiDefaultBaseline :: Lens' PatchBaselineIdentity (Maybe Bool)
- pbiBaselineId :: Lens' PatchBaselineIdentity (Maybe Text)
- data PatchComplianceData
- patchComplianceData :: Text -> Text -> Text -> Text -> PatchComplianceDataState -> UTCTime -> PatchComplianceData
- pcdTitle :: Lens' PatchComplianceData Text
- pcdKBId :: Lens' PatchComplianceData Text
- pcdClassification :: Lens' PatchComplianceData Text
- pcdSeverity :: Lens' PatchComplianceData Text
- pcdState :: Lens' PatchComplianceData PatchComplianceDataState
- pcdInstalledTime :: Lens' PatchComplianceData UTCTime
- data PatchFilter
- patchFilter :: PatchFilterKey -> NonEmpty Text -> PatchFilter
- pfKey :: Lens' PatchFilter PatchFilterKey
- pfValues :: Lens' PatchFilter (NonEmpty Text)
- data PatchFilterGroup
- patchFilterGroup :: PatchFilterGroup
- pfgPatchFilters :: Lens' PatchFilterGroup [PatchFilter]
- data PatchGroupPatchBaselineMapping
- patchGroupPatchBaselineMapping :: PatchGroupPatchBaselineMapping
- pgpbmBaselineIdentity :: Lens' PatchGroupPatchBaselineMapping (Maybe PatchBaselineIdentity)
- pgpbmPatchGroup :: Lens' PatchGroupPatchBaselineMapping (Maybe Text)
- data PatchOrchestratorFilter
- patchOrchestratorFilter :: PatchOrchestratorFilter
- pofValues :: Lens' PatchOrchestratorFilter [Text]
- pofKey :: Lens' PatchOrchestratorFilter (Maybe Text)
- data PatchRule
- patchRule :: PatchFilterGroup -> Natural -> PatchRule
- prEnableNonSecurity :: Lens' PatchRule (Maybe Bool)
- prComplianceLevel :: Lens' PatchRule (Maybe PatchComplianceLevel)
- prPatchFilterGroup :: Lens' PatchRule PatchFilterGroup
- prApproveAfterDays :: Lens' PatchRule Natural
- data PatchRuleGroup
- patchRuleGroup :: PatchRuleGroup
- prgPatchRules :: Lens' PatchRuleGroup [PatchRule]
- data PatchSource
- patchSource :: Text -> NonEmpty Text -> Text -> PatchSource
- psName :: Lens' PatchSource Text
- psProducts :: Lens' PatchSource (NonEmpty Text)
- psConfiguration :: Lens' PatchSource Text
- data PatchStatus
- patchStatus :: PatchStatus
- psApprovalDate :: Lens' PatchStatus (Maybe UTCTime)
- psDeploymentStatus :: Lens' PatchStatus (Maybe PatchDeploymentStatus)
- psComplianceLevel :: Lens' PatchStatus (Maybe PatchComplianceLevel)
- data ResolvedTargets
- resolvedTargets :: ResolvedTargets
- rtTruncated :: Lens' ResolvedTargets (Maybe Bool)
- rtParameterValues :: Lens' ResolvedTargets [Text]
- data ResourceComplianceSummaryItem
- resourceComplianceSummaryItem :: ResourceComplianceSummaryItem
- rcsiNonCompliantSummary :: Lens' ResourceComplianceSummaryItem (Maybe NonCompliantSummary)
- rcsiStatus :: Lens' ResourceComplianceSummaryItem (Maybe ComplianceStatus)
- rcsiResourceId :: Lens' ResourceComplianceSummaryItem (Maybe Text)
- rcsiResourceType :: Lens' ResourceComplianceSummaryItem (Maybe Text)
- rcsiCompliantSummary :: Lens' ResourceComplianceSummaryItem (Maybe CompliantSummary)
- rcsiExecutionSummary :: Lens' ResourceComplianceSummaryItem (Maybe ComplianceExecutionSummary)
- rcsiOverallSeverity :: Lens' ResourceComplianceSummaryItem (Maybe ComplianceSeverity)
- rcsiComplianceType :: Lens' ResourceComplianceSummaryItem (Maybe Text)
- data ResourceDataSyncItem
- resourceDataSyncItem :: ResourceDataSyncItem
- rdsiLastSyncStatusMessage :: Lens' ResourceDataSyncItem (Maybe Text)
- rdsiSyncCreatedTime :: Lens' ResourceDataSyncItem (Maybe UTCTime)
- rdsiLastSyncTime :: Lens' ResourceDataSyncItem (Maybe UTCTime)
- rdsiSyncName :: Lens' ResourceDataSyncItem (Maybe Text)
- rdsiLastStatus :: Lens' ResourceDataSyncItem (Maybe LastResourceDataSyncStatus)
- rdsiS3Destination :: Lens' ResourceDataSyncItem (Maybe ResourceDataSyncS3Destination)
- rdsiLastSuccessfulSyncTime :: Lens' ResourceDataSyncItem (Maybe UTCTime)
- data ResourceDataSyncS3Destination
- resourceDataSyncS3Destination :: Text -> ResourceDataSyncS3Format -> Text -> ResourceDataSyncS3Destination
- rdssdPrefix :: Lens' ResourceDataSyncS3Destination (Maybe Text)
- rdssdAWSKMSKeyARN :: Lens' ResourceDataSyncS3Destination (Maybe Text)
- rdssdBucketName :: Lens' ResourceDataSyncS3Destination Text
- rdssdSyncFormat :: Lens' ResourceDataSyncS3Destination ResourceDataSyncS3Format
- rdssdRegion :: Lens' ResourceDataSyncS3Destination Text
- data ResultAttribute
- resultAttribute :: Text -> ResultAttribute
- raTypeName :: Lens' ResultAttribute Text
- data S3OutputLocation
- s3OutputLocation :: S3OutputLocation
- solOutputS3KeyPrefix :: Lens' S3OutputLocation (Maybe Text)
- solOutputS3Region :: Lens' S3OutputLocation (Maybe Text)
- solOutputS3BucketName :: Lens' S3OutputLocation (Maybe Text)
- data S3OutputURL
- s3OutputURL :: S3OutputURL
- souOutputURL :: Lens' S3OutputURL (Maybe Text)
- data SeveritySummary
- severitySummary :: SeveritySummary
- ssLowCount :: Lens' SeveritySummary (Maybe Int)
- ssUnspecifiedCount :: Lens' SeveritySummary (Maybe Int)
- ssHighCount :: Lens' SeveritySummary (Maybe Int)
- ssMediumCount :: Lens' SeveritySummary (Maybe Int)
- ssInformationalCount :: Lens' SeveritySummary (Maybe Int)
- ssCriticalCount :: Lens' SeveritySummary (Maybe Int)
- data StepExecution
- stepExecution :: StepExecution
- seFailureDetails :: Lens' StepExecution (Maybe FailureDetails)
- seInputs :: Lens' StepExecution (HashMap Text Text)
- seStepName :: Lens' StepExecution (Maybe Text)
- seExecutionEndTime :: Lens' StepExecution (Maybe UTCTime)
- seFailureMessage :: Lens' StepExecution (Maybe Text)
- seResponse :: Lens' StepExecution (Maybe Text)
- seAction :: Lens' StepExecution (Maybe Text)
- seResponseCode :: Lens' StepExecution (Maybe Text)
- seStepStatus :: Lens' StepExecution (Maybe AutomationExecutionStatus)
- seOverriddenParameters :: Lens' StepExecution (HashMap Text [Text])
- seOutputs :: Lens' StepExecution (HashMap Text [Text])
- seExecutionStartTime :: Lens' StepExecution (Maybe UTCTime)
- seMaxAttempts :: Lens' StepExecution (Maybe Int)
- seStepExecutionId :: Lens' StepExecution (Maybe Text)
- seTimeoutSeconds :: Lens' StepExecution (Maybe Integer)
- seOnFailure :: Lens' StepExecution (Maybe Text)
- data StepExecutionFilter
- stepExecutionFilter :: StepExecutionFilterKey -> NonEmpty Text -> StepExecutionFilter
- sefKey :: Lens' StepExecutionFilter StepExecutionFilterKey
- sefValues :: Lens' StepExecutionFilter (NonEmpty Text)
- data Tag
- tag :: Text -> Text -> Tag
- tagKey :: Lens' Tag Text
- tagValue :: Lens' Tag Text
- data Target
- target :: Target
- tValues :: Lens' Target [Text]
- tKey :: Lens' Target (Maybe Text)
Service Configuration
API version 2014-11-06 of the Amazon Simple Systems Manager (SSM) SDK configuration.
Errors
Error matchers are designed for use with the functions provided by
Control.Exception.Lens.
This allows catching (and rethrowing) service specific errors returned
by SSM.
AutomationDefinitionVersionNotFoundException
_AutomationDefinitionVersionNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #
An Automation document with the specified name and version could not be found.
InvalidDocumentVersion
_InvalidDocumentVersion :: AsError a => Getting (First ServiceError) a ServiceError Source #
The document version is not valid or does not exist.
HierarchyTypeMismatchException
_HierarchyTypeMismatchException :: AsError a => Getting (First ServiceError) a ServiceError Source #
Parameter Store does not support changing a parameter type in a hierarchy. For example, you can't change a parameter from a String type to a SecureString type. You must create a new, unique parameter.
InvalidSchedule
_InvalidSchedule :: AsError a => Getting (First ServiceError) a ServiceError Source #
The schedule is invalid. Verify your cron or rate expression and try again.
UnsupportedParameterType
_UnsupportedParameterType :: AsError a => Getting (First ServiceError) a ServiceError Source #
The parameter type is not supported.
InvalidAutomationStatusUpdateException
_InvalidAutomationStatusUpdateException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified update status operation is not valid.
InvalidPluginName
_InvalidPluginName :: AsError a => Getting (First ServiceError) a ServiceError Source #
The plugin name is not valid.
FeatureNotAvailableException
_FeatureNotAvailableException :: AsError a => Getting (First ServiceError) a ServiceError Source #
You attempted to register a LAMBDA or STEP_FUNCTION task in a region where the corresponding service is not available.
InvalidAutomationSignalException
_InvalidAutomationSignalException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The signal is not valid for the current Automation execution.
ResourceDataSyncCountExceededException
_ResourceDataSyncCountExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #
You have exceeded the allowed maximum sync configurations.
UnsupportedPlatformType
_UnsupportedPlatformType :: AsError a => Getting (First ServiceError) a ServiceError Source #
The document does not support the platform type of the given instance ID(s). For example, you sent an document for a Windows instance to a Linux instance.
InvalidFilterValue
_InvalidFilterValue :: AsError a => Getting (First ServiceError) a ServiceError Source #
The filter value is not valid. Verify the value and try again.
InvalidItemContentException
_InvalidItemContentException :: AsError a => Getting (First ServiceError) a ServiceError Source #
One or more content items is not valid.
InvalidFilterOption
_InvalidFilterOption :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified filter option is not valid. Valid options are Equals and BeginsWith. For Path filter, valid options are Recursive and OneLevel.
ParameterPatternMismatchException
_ParameterPatternMismatchException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The parameter name is not valid.
InvalidPermissionType
_InvalidPermissionType :: AsError a => Getting (First ServiceError) a ServiceError Source #
The permission type is not supported. Share is the only supported permission type.
AssociatedInstances
_AssociatedInstances :: AsError a => Getting (First ServiceError) a ServiceError Source #
You must disassociate a document from all instances before you can delete it.
UnsupportedOperatingSystem
_UnsupportedOperatingSystem :: AsError a => Getting (First ServiceError) a ServiceError Source #
The operating systems you specified is not supported, or the operation is not supported for the operating system. Valid operating systems include: Windows, AmazonLinux, RedhatEnterpriseLinux, and Ubuntu.
InvalidInstanceId
_InvalidInstanceId :: AsError a => Getting (First ServiceError) a ServiceError Source #
The following problems can cause this exception:
You do not have permission to access the instance.
The SSM Agent is not running. On managed instances and Linux instances, verify that the SSM Agent is running. On EC2 Windows instances, verify that the EC2Config service is running.
The SSM Agent or EC2Config service is not registered to the SSM endpoint. Try reinstalling the SSM Agent or EC2Config service.
The instance is not in valid state. Valid states are: Running, Pending, Stopped, Stopping. Invalid states are: Shutting-down and Terminated.
StatusUnchanged
_StatusUnchanged :: AsError a => Getting (First ServiceError) a ServiceError Source #
The updated status is the same as the current status.
InvalidNextToken
_InvalidNextToken :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified token is not valid.
InvalidInventoryRequestException
_InvalidInventoryRequestException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The request is not valid.
InvalidOutputFolder
_InvalidOutputFolder :: AsError a => Getting (First ServiceError) a ServiceError Source #
The S3 bucket does not exist.
InvalidActivationId
_InvalidActivationId :: AsError a => Getting (First ServiceError) a ServiceError Source #
The activation ID is not valid. Verify the you entered the correct ActivationId or ActivationCode and try again.
InvalidResultAttributeException
_InvalidResultAttributeException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified inventory item result attribute is not valid.
ResourceLimitExceededException
_ResourceLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #
Error returned when the caller has exceeded the default resource limits. For example, too many Maintenance Windows or Patch baselines have been created.
For information about resource limits in Systems Manager, see AWS Systems Manager Limits .
ResourceDataSyncInvalidConfigurationException
_ResourceDataSyncInvalidConfigurationException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified sync configuration is invalid.
InvalidCommandId
_InvalidCommandId :: AsError a => Getting (First ServiceError) a ServiceError Source #
Prism for InvalidCommandId' errors.
DuplicateInstanceId
_DuplicateInstanceId :: AsError a => Getting (First ServiceError) a ServiceError Source #
You cannot specify an instance ID in more than one association.
InvalidResourceType
_InvalidResourceType :: AsError a => Getting (First ServiceError) a ServiceError Source #
The resource type is not valid. For example, if you are attempting to tag an instance, the instance must be a registered, managed instance.
UnsupportedInventorySchemaVersionException
_UnsupportedInventorySchemaVersionException :: AsError a => Getting (First ServiceError) a ServiceError Source #
Inventory item type schema version has to match supported versions in the service. Check output of GetInventorySchema to see the available schema version for each type.
InvalidDocument
_InvalidDocument :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified document does not exist.
AutomationDefinitionNotFoundException
_AutomationDefinitionNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #
An Automation document with the specified name could not be found.
InvalidFilterKey
_InvalidFilterKey :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified key is not valid.
InvalidAutomationExecutionParametersException
_InvalidAutomationExecutionParametersException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The supplied parameters for invoking the specified Automation document are incorrect. For example, they may not match the set of parameters permitted for the specified Automation document.
AutomationExecutionNotFoundException
_AutomationExecutionNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #
There is no automation execution information for the requested automation execution ID.
InvalidTypeNameException
_InvalidTypeNameException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The parameter type name is not valid.
ResourceDataSyncNotFoundException
_ResourceDataSyncNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified sync name was not found.
ParameterMaxVersionLimitExceeded
_ParameterMaxVersionLimitExceeded :: AsError a => Getting (First ServiceError) a ServiceError Source #
The parameter exceeded the maximum number of allowed versions.
ItemSizeLimitExceededException
_ItemSizeLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The inventory item size has exceeded the size limit.
ResourceDataSyncAlreadyExistsException
_ResourceDataSyncAlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError Source #
A sync configuration with the same name already exists.
DoesNotExistException
_DoesNotExistException :: AsError a => Getting (First ServiceError) a ServiceError Source #
Error returned when the ID specified for a resource, such as a Maintenance Window or Patch baseline, doesn't exist.
For information about resource limits in Systems Manager, see AWS Systems Manager Limits .
AutomationExecutionLimitExceededException
_AutomationExecutionLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The number of simultaneously running Automation executions exceeded the allowable limit.
IdempotentParameterMismatch
_IdempotentParameterMismatch :: AsError a => Getting (First ServiceError) a ServiceError Source #
Error returned when an idempotent operation is retried and the parameters don't match the original call to the API with the same idempotency token.
InvalidInstanceInformationFilterValue
_InvalidInstanceInformationFilterValue :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified filter value is not valid.
ItemContentMismatchException
_ItemContentMismatchException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The inventory item has invalid content.
ParameterAlreadyExists
_ParameterAlreadyExists :: AsError a => Getting (First ServiceError) a ServiceError Source #
The parameter already exists. You can't create duplicate parameters.
AssociationAlreadyExists
_AssociationAlreadyExists :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified association already exists.
ComplianceTypeCountLimitExceededException
_ComplianceTypeCountLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #
You specified too many custom compliance types. You can specify a maximum of 10 different types.
InvalidDeleteInventoryParametersException
_InvalidDeleteInventoryParametersException :: AsError a => Getting (First ServiceError) a ServiceError Source #
One or more of the parameters specified for the delete operation is not valid. Verify all parameters and try again.
InvalidDeletionIdException
_InvalidDeletionIdException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The ID specified for the delete operation does not exist or is not valide. Verify the ID and try again.
InvalidDocumentContent
_InvalidDocumentContent :: AsError a => Getting (First ServiceError) a ServiceError Source #
The content for the document is not valid.
ParameterLimitExceeded
_ParameterLimitExceeded :: AsError a => Getting (First ServiceError) a ServiceError Source #
You have exceeded the number of parameters for this AWS account. Delete one or more parameters and try again.
AssociationLimitExceeded
_AssociationLimitExceeded :: AsError a => Getting (First ServiceError) a ServiceError Source #
You can have at most 2,000 active associations.
InvalidAssociationVersion
_InvalidAssociationVersion :: AsError a => Getting (First ServiceError) a ServiceError Source #
The version you specified is not valid. Use ListAssociationVersions to view all versions of an association according to the association ID. Or, use the > LATEST parameter to view the latest version of the association.
AssociationDoesNotExist
_AssociationDoesNotExist :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified association does not exist.
ParameterNotFound
_ParameterNotFound :: AsError a => Getting (First ServiceError) a ServiceError Source #
The parameter could not be found. Verify the name and try again.
TargetInUseException
_TargetInUseException :: AsError a => Getting (First ServiceError) a ServiceError Source #
You specified the Safe option for the DeregisterTargetFromMaintenanceWindow operation, but the target is still referenced in a task.
InternalServerError
_InternalServerError :: AsError a => Getting (First ServiceError) a ServiceError Source #
An error occurred on the server side.
UnsupportedInventoryItemContextException
_UnsupportedInventoryItemContextException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The Context attribute that you specified for the InventoryItem is not allowed for this inventory type. You can only use the Context attribute with inventory types like AWS:ComplianceItem .
AssociationVersionLimitExceeded
_AssociationVersionLimitExceeded :: AsError a => Getting (First ServiceError) a ServiceError Source #
You have reached the maximum number versions allowed for an association. Each association has a limit of 1,000 versions.
InvalidRole
_InvalidRole :: AsError a => Getting (First ServiceError) a ServiceError Source #
The role name can't contain invalid characters. Also verify that you specified an IAM role for notifications that includes the required trust policy. For information about configuring the IAM role for Run Command notifications, see Configuring Amazon SNS Notifications for Run Command in the AWS Systems Manager User Guide .
TooManyUpdates
_TooManyUpdates :: AsError a => Getting (First ServiceError) a ServiceError Source #
There are concurrent updates for a resource that supports one update at a time.
InvalidActivation
_InvalidActivation :: AsError a => Getting (First ServiceError) a ServiceError Source #
The activation is not valid. The activation might have been deleted, or the ActivationId and the ActivationCode do not match.
InvalidOptionException
_InvalidOptionException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The delete inventory option specified is not valid. Verify the option and try again.
InvalidDocumentSchemaVersion
_InvalidDocumentSchemaVersion :: AsError a => Getting (First ServiceError) a ServiceError Source #
The version of the document schema is not supported.
MaxDocumentSizeExceeded
_MaxDocumentSizeExceeded :: AsError a => Getting (First ServiceError) a ServiceError Source #
The size limit of a document is 64 KB.
ParameterVersionNotFound
_ParameterVersionNotFound :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified parameter version was not found. Verify the parameter name and version, and try again.
InvalidUpdate
_InvalidUpdate :: AsError a => Getting (First ServiceError) a ServiceError Source #
The update is not valid.
CustomSchemaCountLimitExceededException
_CustomSchemaCountLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #
You have exceeded the limit for custom schemas. Delete one or more custom schemas and try again.
InvalidTarget
_InvalidTarget :: AsError a => Getting (First ServiceError) a ServiceError Source #
The target is not valid or does not exist. It might not be configured for EC2 Systems Manager or you might not have permission to perform the operation.
HierarchyLevelLimitExceededException
_HierarchyLevelLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #
A hierarchy can have a maximum of 15 levels. For more information, see Working with Systems Manager Parameters .
InvalidDocumentOperation
_InvalidDocumentOperation :: AsError a => Getting (First ServiceError) a ServiceError Source #
You attempted to delete a document while it is still shared. You must stop sharing the document before you can delete it.
InvocationDoesNotExist
_InvocationDoesNotExist :: AsError a => Getting (First ServiceError) a ServiceError Source #
The command ID and instance ID you specified did not match any invocations. Verify the command ID adn the instance ID and try again.
DocumentVersionLimitExceeded
_DocumentVersionLimitExceeded :: AsError a => Getting (First ServiceError) a ServiceError Source #
The document has too many versions. Delete one or more document versions and try again.
InvalidOutputLocation
_InvalidOutputLocation :: AsError a => Getting (First ServiceError) a ServiceError Source #
The output location is not valid or does not exist.
InvalidKeyId
_InvalidKeyId :: AsError a => Getting (First ServiceError) a ServiceError Source #
The query key ID is not valid.
InvalidParameters
_InvalidParameters :: AsError a => Getting (First ServiceError) a ServiceError Source #
You must specify values for all required parameters in the Systems Manager document. You can only supply values to parameters defined in the Systems Manager document.
InvalidResourceId
_InvalidResourceId :: AsError a => Getting (First ServiceError) a ServiceError Source #
The resource ID is not valid. Verify that you entered the correct ID and try again.
InvalidAllowedPatternException
_InvalidAllowedPatternException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The request does not meet the regular expression requirement.
InvalidNotificationConfig
_InvalidNotificationConfig :: AsError a => Getting (First ServiceError) a ServiceError Source #
One or more configuration items is not valid. Verify that a valid Amazon Resource Name (ARN) was provided for an Amazon SNS topic.
InvalidInventoryItemContextException
_InvalidInventoryItemContextException :: AsError a => Getting (First ServiceError) a ServiceError Source #
You specified invalid keys or values in the Context attribute for InventoryItem . Verify the keys and values, and try again.
TotalSizeLimitExceededException
_TotalSizeLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The size of inventory data has exceeded the total size limit for the resource.
SubTypeCountLimitExceededException
_SubTypeCountLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The sub-type count exceeded the limit for the inventory type.
TooManyTagsError
_TooManyTagsError :: AsError a => Getting (First ServiceError) a ServiceError Source #
The Targets parameter includes too many tags. Remove one or more tags and try the command again.
DocumentPermissionLimit
_DocumentPermissionLimit :: AsError a => Getting (First ServiceError) a ServiceError Source #
The document cannot be shared with more AWS user accounts. You can share a document with a maximum of 20 accounts. You can publicly share up to five documents. If you need to increase this limit, contact AWS Support.
AutomationStepNotFoundException
_AutomationStepNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified step name and execution ID don't exist. Verify the information and try again.
DuplicateDocumentContent
_DuplicateDocumentContent :: AsError a => Getting (First ServiceError) a ServiceError Source #
The content of the association document matches another document. Change the content of the document and try again.
DocumentAlreadyExists
_DocumentAlreadyExists :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified document already exists.
DocumentLimitExceeded
_DocumentLimitExceeded :: AsError a => Getting (First ServiceError) a ServiceError Source #
You can have at most 200 active Systems Manager documents.
AlreadyExistsException
_AlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError Source #
Error returned if an attempt is made to register a patch group with a patch baseline that is already registered with a different patch baseline.
InvalidFilter
_InvalidFilter :: AsError a => Getting (First ServiceError) a ServiceError Source #
The filter name is not valid. Verify the you entered the correct name and try again.
ResourceInUseException
_ResourceInUseException :: AsError a => Getting (First ServiceError) a ServiceError Source #
Error returned if an attempt is made to delete a patch baseline that is registered for a patch group.
Waiters
Waiters poll by repeatedly sending a request until some remote success condition
configured by the Wait specification is fulfilled. The Wait specification
determines how many attempts should be made, in addition to delay and retry strategies.
Operations
Some AWS operations return results that are incomplete and require subsequent
requests in order to obtain the entire result set. The process of sending
subsequent requests to continue where a previous request left off is called
pagination. For example, the ListObjects operation of Amazon S3 returns up to
1000 objects at a time, and you must send subsequent requests with the
appropriate Marker in order to retrieve the next page of results.
Operations that have an AWSPager instance can transparently perform subsequent
requests, correctly setting Markers and other request facets to iterate through
the entire result set of a truncated API operation. Operations which support
this have an additional note in the documentation.
Many operations have the ability to filter results on the server side. See the individual operation parameters for details.
DescribeInstancePatches
GetInventory
module Network.AWS.SSM.GetInventory
GetParameters
DeletePatchBaseline
UpdatePatchBaseline
GetParameter
module Network.AWS.SSM.GetParameter
UpdateDocumentDefaultVersion
ListResourceDataSync
GetDeployablePatchSnapshotForInstance
DescribeParameters (Paginated)
GetParametersByPath (Paginated)
PutComplianceItems
DescribeActivations (Paginated)
GetMaintenanceWindowTask
ListTagsForResource
DescribeDocument
CreateAssociation
DeleteActivation
DescribeMaintenanceWindowExecutions
GetInventorySchema
ListComplianceSummaries
StartAutomationExecution
CreateActivation
DeleteMaintenanceWindow
UpdateMaintenanceWindow
DescribeMaintenanceWindowExecutionTasks
GetDefaultPatchBaseline
GetMaintenanceWindowExecutionTask
CreateDocument
RemoveTagsFromResource
DeleteParameters
DescribePatchGroupState
ListCommandInvocations (Paginated)
DeregisterTargetFromMaintenanceWindow
DescribeEffectivePatchesForPatchBaseline
DescribeMaintenanceWindowTargets
RegisterPatchBaselineForPatchGroup
ListDocuments (Paginated)
DescribeInstancePatchStates
GetPatchBaselineForPatchGroup
UpdateManagedInstanceRole
ListComplianceItems
GetDocument
module Network.AWS.SSM.GetDocument
AddTagsToResource
CancelCommand
DescribeAutomationStepExecutions
GetCommandInvocation
DescribeInstancePatchStatesForPatchGroup
DeregisterManagedInstance
DescribeAssociation
ModifyDocumentPermission
DeleteResourceDataSync
UpdateAssociationStatus
DescribeAvailablePatches
ListDocumentVersions
DeregisterPatchBaselineForPatchGroup
DescribePatchGroups
GetMaintenanceWindow
DescribeMaintenanceWindows
RegisterTaskWithMaintenanceWindow
RegisterDefaultPatchBaseline
ListResourceComplianceSummaries
ListAssociationVersions
DescribeMaintenanceWindowTasks
DescribeInstanceAssociationsStatus
DeregisterTaskFromMaintenanceWindow
ListInventoryEntries
UpdateMaintenanceWindowTask
GetParameterHistory (Paginated)
CreateMaintenanceWindow
StopAutomationExecution
GetMaintenanceWindowExecution
SendAutomationSignal
PutParameter
module Network.AWS.SSM.PutParameter
DescribeMaintenanceWindowExecutionTaskInvocations
GetMaintenanceWindowExecutionTaskInvocation
DeleteParameter
DescribeInstanceInformation (Paginated)
ListAssociations (Paginated)
DeleteAssociation
UpdateAssociation
DescribeInventoryDeletions
DeleteInventory
PutInventory
module Network.AWS.SSM.PutInventory
DescribeEffectiveInstanceAssociations
DescribeAutomationExecutions
GetAutomationExecution
SendCommand
module Network.AWS.SSM.SendCommand
DescribePatchBaselines
GetPatchBaseline
RegisterTargetWithMaintenanceWindow
ListCommands (Paginated)
module Network.AWS.SSM.ListCommands
UpdateDocument
DeleteDocument
DescribeDocumentPermission
CreateAssociationBatch
UpdateMaintenanceWindowTarget
CreateResourceDataSync
CreatePatchBaseline
Types
AssociationFilterKey
data AssociationFilterKey Source #
Constructors
| AFKAssociationId | |
| AFKAssociationName | |
| AFKAssociationStatusName | |
| AFKInstanceId | |
| AFKLastExecutedAfter | |
| AFKLastExecutedBefore | |
| AFKName |
Instances
AssociationStatusName
data AssociationStatusName Source #
Constructors
| ASNFailed | |
| ASNPending | |
| ASNSuccess |
Instances
AutomationExecutionFilterKey
data AutomationExecutionFilterKey Source #
Constructors
| AEFKCurrentAction | |
| AEFKDocumentNamePrefix | |
| AEFKExecutionId | |
| AEFKExecutionStatus | |
| AEFKParentExecutionId | |
| AEFKStartTimeAfter | |
| AEFKStartTimeBefore |
Instances
AutomationExecutionStatus
data AutomationExecutionStatus Source #
Constructors
| AESCancelled | |
| AESCancelling | |
| AESFailed | |
| AESInProgress | |
| AESPending | |
| AESSuccess | |
| AESTimedOut | |
| AESWaiting |
Instances
CommandFilterKey
data CommandFilterKey Source #
Constructors
| CommandInvokedAfter | |
| CommandInvokedBefore | |
| CommandStatus |
Instances
CommandInvocationStatus
data CommandInvocationStatus Source #
Constructors
| CISCancelled | |
| CISCancelling | |
| CISDelayed | |
| CISFailed | |
| CISInProgress | |
| CISPending | |
| CISSuccess | |
| CISTimedOut |
Instances
CommandPluginStatus
data CommandPluginStatus Source #
Constructors
| CPSCancelled | |
| CPSFailed | |
| CPSInProgress | |
| CPSPending | |
| CPSSuccess | |
| CPSTimedOut |
Instances
CommandStatus
data CommandStatus Source #
Constructors
| CSCancelled | |
| CSCancelling | |
| CSFailed | |
| CSInProgress | |
| CSPending | |
| CSSuccess | |
| CSTimedOut |
Instances
ComplianceQueryOperatorType
data ComplianceQueryOperatorType Source #
Constructors
| CQOTBeginWith | |
| CQOTEqual | |
| CQOTGreaterThan | |
| CQOTLessThan | |
| CQOTNotEqual |
Instances
ComplianceSeverity
data ComplianceSeverity Source #
Constructors
| CSCritical | |
| CSHigh | |
| CSInformational | |
| CSLow | |
| CSMedium | |
| CSUnspecified |
Instances
ComplianceStatus
data ComplianceStatus Source #
Constructors
| Compliant | |
| NonCompliant |
Instances
DescribeActivationsFilterKeys
data DescribeActivationsFilterKeys Source #
Constructors
| ActivationIds | |
| DefaultInstanceName | |
| IAMRole |
Instances
DocumentFilterKey
data DocumentFilterKey Source #
Constructors
| DocumentType | |
| Name | |
| Owner | |
| PlatformTypes |
Instances
DocumentFormat
data DocumentFormat Source #
Instances
DocumentHashType
data DocumentHashType Source #
Constructors
| HashSHA1 | |
| HashSHA256 |
Instances
DocumentParameterType
data DocumentParameterType Source #
Constructors
| DPTString | |
| DPTStringList |
Instances
DocumentPermissionType
data DocumentPermissionType Source #
Constructors
| Share |
Instances
DocumentStatus
data DocumentStatus Source #
Instances
DocumentType
data DocumentType Source #
Constructors
| DTAutomation | |
| DTCommand | |
| DTPolicy |
Instances
ExecutionMode
data ExecutionMode Source #
Constructors
| Auto | |
| Interactive |
Instances
Fault
Instances
InstanceInformationFilterKey
data InstanceInformationFilterKey Source #
Constructors
| IIFKActivationIds | |
| IIFKAgentVersion | |
| IIFKAssociationStatus | |
| IIFKIAMRole | |
| IIFKInstanceIds | |
| IIFKPingStatus | |
| IIFKPlatformTypes | |
| IIFKResourceType |
Instances
InstancePatchStateOperatorType
data InstancePatchStateOperatorType Source #
Constructors
| IPSOTEqual | |
| IPSOTGreaterThan | |
| IPSOTLessThan | |
| IPSOTNotEqual |
Instances
InventoryAttributeDataType
data InventoryAttributeDataType Source #
Constructors
| IADTNumber | |
| IADTString |
Instances
InventoryDeletionStatus
data InventoryDeletionStatus Source #
Constructors
| Complete | |
| InProgress |
Instances
InventoryQueryOperatorType
data InventoryQueryOperatorType Source #
Constructors
| BeginWith | |
| Equal | |
| GreaterThan | |
| LessThan | |
| NotEqual |
Instances
InventorySchemaDeleteOption
data InventorySchemaDeleteOption Source #
Constructors
| DeleteSchema | |
| DisableSchema |
Instances
LastResourceDataSyncStatus
data LastResourceDataSyncStatus Source #
Constructors
| LRDSSFailed | |
| LRDSSInProgress | |
| LRDSSSuccessful |
Instances
MaintenanceWindowExecutionStatus
data MaintenanceWindowExecutionStatus Source #
Constructors
| MWESCancelled | |
| MWESCancelling | |
| MWESFailed | |
| MWESInProgress | |
| MWESPending | |
| MWESSkippedOverlapping | |
| MWESSuccess | |
| MWESTimedOut |
Instances
MaintenanceWindowResourceType
data MaintenanceWindowResourceType Source #
Constructors
| Instance |
Instances
MaintenanceWindowTaskType
data MaintenanceWindowTaskType Source #
Constructors
| Automation | |
| Lambda | |
| RunCommand | |
| StepFunctions |
Instances
NotificationEvent
data NotificationEvent Source #
Constructors
| NEAll | |
| NECancelled | |
| NEFailed | |
| NEInProgress | |
| NESuccess | |
| NETimedOut |
Instances
NotificationType
data NotificationType Source #
Constructors
| Command | |
| Invocation |
Instances
OperatingSystem
data OperatingSystem Source #
Constructors
| AmazonLinux | |
| Centos | |
| RedhatEnterpriseLinux | |
| Suse | |
| Ubuntu | |
| Windows |
Instances
ParameterType
data ParameterType Source #
Constructors
| SecureString | |
| String | |
| StringList |
Instances
ParametersFilterKey
data ParametersFilterKey Source #
Instances
PatchComplianceDataState
data PatchComplianceDataState Source #
Constructors
| Failed | |
| Installed | |
| InstalledOther | |
| Missing | |
| NotApplicable |
Instances
PatchComplianceLevel
data PatchComplianceLevel Source #
Constructors
| Critical | |
| High | |
| Informational | |
| Low | |
| Medium | |
| Unspecified |
Instances
PatchDeploymentStatus
data PatchDeploymentStatus Source #
Constructors
| Approved | |
| ExplicitApproved | |
| ExplicitRejected | |
| PendingApproval |
Instances
PatchFilterKey
data PatchFilterKey Source #
Constructors
| Classification | |
| MsrcSeverity | |
| PatchId | |
| Priority | |
| Product | |
| Section | |
| Severity |
Instances
PatchOperationType
data PatchOperationType Source #
Instances
PingStatus
data PingStatus Source #
Constructors
| ConnectionLost | |
| Inactive | |
| Online |
Instances
PlatformType
data PlatformType Source #
Instances
ResourceDataSyncS3Format
data ResourceDataSyncS3Format Source #
Constructors
| JSONSerDe |
Instances
ResourceType
data ResourceType Source #
Constructors
| Document | |
| EC2Instance | |
| ManagedInstance |
Instances
ResourceTypeForTagging
data ResourceTypeForTagging Source #
Instances
SignalType
data SignalType Source #
Instances
StepExecutionFilterKey
data StepExecutionFilterKey Source #
Instances
StopType
Constructors
| STCancel | |
| STComplete |
Instances
Activation
data Activation Source #
An activation registers one or more on-premises servers or virtual machines (VMs) with AWS so that you can configure those servers or VMs using Run Command. A server or VM that has been registered with AWS is called a managed instance.
See: activation smart constructor.
Instances
activation :: Activation Source #
Creates a value of Activation with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
aExpired- Whether or not the activation is expired.aDefaultInstanceName- A name for the managed instance when it is created.aActivationId- The ID created by Systems Manager when you submitted the activation.aCreatedDate- The date the activation was created.aRegistrationLimit- The maximum number of managed instances that can be registered using this activation.aExpirationDate- The date when this activation can no longer be used to register managed instances.aDescription- A user defined description of the activation.aRegistrationsCount- The number of managed instances already registered with this activation.aIAMRole- The Amazon Identity and Access Management (IAM) role to assign to the managed instance.
aDefaultInstanceName :: Lens' Activation (Maybe Text) Source #
A name for the managed instance when it is created.
aActivationId :: Lens' Activation (Maybe Text) Source #
The ID created by Systems Manager when you submitted the activation.
aCreatedDate :: Lens' Activation (Maybe UTCTime) Source #
The date the activation was created.
aRegistrationLimit :: Lens' Activation (Maybe Natural) Source #
The maximum number of managed instances that can be registered using this activation.
aExpirationDate :: Lens' Activation (Maybe UTCTime) Source #
The date when this activation can no longer be used to register managed instances.
aDescription :: Lens' Activation (Maybe Text) Source #
A user defined description of the activation.
aRegistrationsCount :: Lens' Activation (Maybe Natural) Source #
The number of managed instances already registered with this activation.
aIAMRole :: Lens' Activation (Maybe Text) Source #
The Amazon Identity and Access Management (IAM) role to assign to the managed instance.
Association
data Association Source #
Describes an association of a Systems Manager document and an instance.
See: association smart constructor.
association :: Association Source #
Creates a value of Association with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
aAssociationId- The ID created by the system when you create an association. An association is a binding between a document and a set of targets with a schedule.aInstanceId- The ID of the instance.aOverview- Information about the association.aLastExecutionDate- The date on which the association was last run.aScheduleExpression- A cron expression that specifies a schedule when the association runs.aName- The name of the Systems Manager document.aTargets- The instances targeted by the request to create an association.aDocumentVersion- The version of the document used in the association.aAssociationVersion- The association version.aAssociationName- The association name.
aAssociationId :: Lens' Association (Maybe Text) Source #
The ID created by the system when you create an association. An association is a binding between a document and a set of targets with a schedule.
aInstanceId :: Lens' Association (Maybe Text) Source #
The ID of the instance.
aOverview :: Lens' Association (Maybe AssociationOverview) Source #
Information about the association.
aLastExecutionDate :: Lens' Association (Maybe UTCTime) Source #
The date on which the association was last run.
aScheduleExpression :: Lens' Association (Maybe Text) Source #
A cron expression that specifies a schedule when the association runs.
aTargets :: Lens' Association [Target] Source #
The instances targeted by the request to create an association.
aDocumentVersion :: Lens' Association (Maybe Text) Source #
The version of the document used in the association.
aAssociationVersion :: Lens' Association (Maybe Text) Source #
The association version.
aAssociationName :: Lens' Association (Maybe Text) Source #
The association name.
AssociationDescription
data AssociationDescription Source #
Describes the parameters for a document.
See: associationDescription smart constructor.
Instances
associationDescription :: AssociationDescription Source #
Creates a value of AssociationDescription with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
adAssociationId- The association ID.adInstanceId- The ID of the instance.adStatus- The association status.adLastSuccessfulExecutionDate- The last date on which the association was successfully run.adOverview- Information about the association.adLastUpdateAssociationDate- The date when the association was last updated.adDate- The date when the association was made.adLastExecutionDate- The date on which the association was last run.adScheduleExpression- A cron expression that specifies a schedule when the association runs.adName- The name of the Systems Manager document.adOutputLocation- An Amazon S3 bucket where you want to store the output details of the request.adTargets- The instances targeted by the request.adParameters- A description of the parameters for a document.adDocumentVersion- The document version.adAssociationVersion- The association version.adAssociationName- The association name.
adAssociationId :: Lens' AssociationDescription (Maybe Text) Source #
The association ID.
adInstanceId :: Lens' AssociationDescription (Maybe Text) Source #
The ID of the instance.
adStatus :: Lens' AssociationDescription (Maybe AssociationStatus) Source #
The association status.
adLastSuccessfulExecutionDate :: Lens' AssociationDescription (Maybe UTCTime) Source #
The last date on which the association was successfully run.
adOverview :: Lens' AssociationDescription (Maybe AssociationOverview) Source #
Information about the association.
adLastUpdateAssociationDate :: Lens' AssociationDescription (Maybe UTCTime) Source #
The date when the association was last updated.
adDate :: Lens' AssociationDescription (Maybe UTCTime) Source #
The date when the association was made.
adLastExecutionDate :: Lens' AssociationDescription (Maybe UTCTime) Source #
The date on which the association was last run.
adScheduleExpression :: Lens' AssociationDescription (Maybe Text) Source #
A cron expression that specifies a schedule when the association runs.
adName :: Lens' AssociationDescription (Maybe Text) Source #
The name of the Systems Manager document.
adOutputLocation :: Lens' AssociationDescription (Maybe InstanceAssociationOutputLocation) Source #
An Amazon S3 bucket where you want to store the output details of the request.
adParameters :: Lens' AssociationDescription (HashMap Text [Text]) Source #
A description of the parameters for a document.
adDocumentVersion :: Lens' AssociationDescription (Maybe Text) Source #
The document version.
adAssociationVersion :: Lens' AssociationDescription (Maybe Text) Source #
The association version.
adAssociationName :: Lens' AssociationDescription (Maybe Text) Source #
The association name.
AssociationFilter
data AssociationFilter Source #
Describes a filter.
See: associationFilter smart constructor.
Instances
Arguments
| :: AssociationFilterKey | |
| -> Text | |
| -> AssociationFilter |
Creates a value of AssociationFilter with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
afKey :: Lens' AssociationFilter AssociationFilterKey Source #
The name of the filter.
AssociationOverview
data AssociationOverview Source #
Information about the association.
See: associationOverview smart constructor.
Instances
associationOverview :: AssociationOverview Source #
Creates a value of AssociationOverview with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
aoDetailedStatus- A detailed status of the association.aoStatus- The status of the association. Status can be: Pending, Success, or Failed.aoAssociationStatusAggregatedCount- Returns the number of targets for the association status. For example, if you created an association with two instances, and one of them was successful, this would return the count of instances by status.
aoDetailedStatus :: Lens' AssociationOverview (Maybe Text) Source #
A detailed status of the association.
aoStatus :: Lens' AssociationOverview (Maybe Text) Source #
The status of the association. Status can be: Pending, Success, or Failed.
aoAssociationStatusAggregatedCount :: Lens' AssociationOverview (HashMap Text Int) Source #
Returns the number of targets for the association status. For example, if you created an association with two instances, and one of them was successful, this would return the count of instances by status.
AssociationStatus
data AssociationStatus Source #
Describes an association status.
See: associationStatus smart constructor.
Instances
Arguments
| :: UTCTime | |
| -> AssociationStatusName | |
| -> Text | |
| -> AssociationStatus |
Creates a value of AssociationStatus with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
asAdditionalInfo- A user-defined string.asDate- The date when the status changed.asName- The status.asMessage- The reason for the status.
asAdditionalInfo :: Lens' AssociationStatus (Maybe Text) Source #
A user-defined string.
asName :: Lens' AssociationStatus AssociationStatusName Source #
The status.
AssociationVersionInfo
data AssociationVersionInfo Source #
Information about the association version.
See: associationVersionInfo smart constructor.
Instances
associationVersionInfo :: AssociationVersionInfo Source #
Creates a value of AssociationVersionInfo with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
aviAssociationId- The ID created by the system when the association was created.aviCreatedDate- The date the association version was created.aviScheduleExpression- The cron or rate schedule specified for the association when the association version was created.aviName- The name specified when the association was created.aviOutputLocation- The location in Amazon S3 specified for the association when the association version was created.aviTargets- The targets specified for the association when the association version was created.aviParameters- Parameters specified when the association version was created.aviDocumentVersion- The version of a Systems Manager document used when the association version was created.aviAssociationVersion- The association version.aviAssociationName- The name specified for the association version when the association version was created.
aviAssociationId :: Lens' AssociationVersionInfo (Maybe Text) Source #
The ID created by the system when the association was created.
aviCreatedDate :: Lens' AssociationVersionInfo (Maybe UTCTime) Source #
The date the association version was created.
aviScheduleExpression :: Lens' AssociationVersionInfo (Maybe Text) Source #
The cron or rate schedule specified for the association when the association version was created.
aviName :: Lens' AssociationVersionInfo (Maybe Text) Source #
The name specified when the association was created.
aviOutputLocation :: Lens' AssociationVersionInfo (Maybe InstanceAssociationOutputLocation) Source #
The location in Amazon S3 specified for the association when the association version was created.
aviTargets :: Lens' AssociationVersionInfo [Target] Source #
The targets specified for the association when the association version was created.
aviParameters :: Lens' AssociationVersionInfo (HashMap Text [Text]) Source #
Parameters specified when the association version was created.
aviDocumentVersion :: Lens' AssociationVersionInfo (Maybe Text) Source #
The version of a Systems Manager document used when the association version was created.
aviAssociationVersion :: Lens' AssociationVersionInfo (Maybe Text) Source #
The association version.
aviAssociationName :: Lens' AssociationVersionInfo (Maybe Text) Source #
The name specified for the association version when the association version was created.
AutomationExecution
data AutomationExecution Source #
Detailed information about the current state of an individual Automation execution.
See: automationExecution smart constructor.
Instances
automationExecution :: AutomationExecution Source #
Creates a value of AutomationExecution with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
aeCurrentStepName- The name of the currently executing step.aeTargetParameterName- The parameter name.aeExecutedBy- The Amazon Resource Name (ARN) of the user who executed the automation.aeDocumentName- The name of the Automation document used during the execution.aeExecutionEndTime- The time the execution finished.aeFailureMessage- A message describing why an execution has failed, if the status is set to Failed.aeMode- The automation execution mode.aeStepExecutionsTruncated- A boolean value that indicates if the response contains the full list of the Automation step executions. If true, use the DescribeAutomationStepExecutions API action to get the full list of step executions.aeAutomationExecutionStatus- The execution status of the Automation.aeParentAutomationExecutionId- The AutomationExecutionId of the parent automation.aeOutputs- The list of execution outputs as defined in the automation document.aeMaxErrors- The MaxErrors value specified by the user when the execution started.aeExecutionStartTime- The time the execution started.aeCurrentAction- The action of the currently executing step.aeTargets- The specified targets.aeResolvedTargets- A list of resolved targets in the rate control execution.aeParameters- The key-value map of execution parameters, which were supplied when calling StartAutomationExecution.aeDocumentVersion- The version of the document to use during execution.aeAutomationExecutionId- The execution ID.aeStepExecutions- A list of details about the current state of all steps that comprise an execution. An Automation document contains a list of steps that are executed in order.aeMaxConcurrency- The MaxConcurrency value specified by the user when the execution started.aeTarget- The target of the execution.
aeCurrentStepName :: Lens' AutomationExecution (Maybe Text) Source #
The name of the currently executing step.
aeTargetParameterName :: Lens' AutomationExecution (Maybe Text) Source #
The parameter name.
aeExecutedBy :: Lens' AutomationExecution (Maybe Text) Source #
The Amazon Resource Name (ARN) of the user who executed the automation.
aeDocumentName :: Lens' AutomationExecution (Maybe Text) Source #
The name of the Automation document used during the execution.
aeExecutionEndTime :: Lens' AutomationExecution (Maybe UTCTime) Source #
The time the execution finished.
aeFailureMessage :: Lens' AutomationExecution (Maybe Text) Source #
A message describing why an execution has failed, if the status is set to Failed.
aeMode :: Lens' AutomationExecution (Maybe ExecutionMode) Source #
The automation execution mode.
aeStepExecutionsTruncated :: Lens' AutomationExecution (Maybe Bool) Source #
A boolean value that indicates if the response contains the full list of the Automation step executions. If true, use the DescribeAutomationStepExecutions API action to get the full list of step executions.
aeAutomationExecutionStatus :: Lens' AutomationExecution (Maybe AutomationExecutionStatus) Source #
The execution status of the Automation.
aeParentAutomationExecutionId :: Lens' AutomationExecution (Maybe Text) Source #
The AutomationExecutionId of the parent automation.
aeOutputs :: Lens' AutomationExecution (HashMap Text [Text]) Source #
The list of execution outputs as defined in the automation document.
aeMaxErrors :: Lens' AutomationExecution (Maybe Text) Source #
The MaxErrors value specified by the user when the execution started.
aeExecutionStartTime :: Lens' AutomationExecution (Maybe UTCTime) Source #
The time the execution started.
aeCurrentAction :: Lens' AutomationExecution (Maybe Text) Source #
The action of the currently executing step.
aeResolvedTargets :: Lens' AutomationExecution (Maybe ResolvedTargets) Source #
A list of resolved targets in the rate control execution.
aeParameters :: Lens' AutomationExecution (HashMap Text [Text]) Source #
The key-value map of execution parameters, which were supplied when calling StartAutomationExecution.
aeDocumentVersion :: Lens' AutomationExecution (Maybe Text) Source #
The version of the document to use during execution.
aeAutomationExecutionId :: Lens' AutomationExecution (Maybe Text) Source #
The execution ID.
aeStepExecutions :: Lens' AutomationExecution [StepExecution] Source #
A list of details about the current state of all steps that comprise an execution. An Automation document contains a list of steps that are executed in order.
aeMaxConcurrency :: Lens' AutomationExecution (Maybe Text) Source #
The MaxConcurrency value specified by the user when the execution started.
AutomationExecutionFilter
data AutomationExecutionFilter Source #
A filter used to match specific automation executions. This is used to limit the scope of Automation execution information returned.
See: automationExecutionFilter smart constructor.
Instances
automationExecutionFilter Source #
Creates a value of AutomationExecutionFilter with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
aefKey- One or more keys to limit the results. Valid filter keys include the following: DocumentNamePrefix, ExecutionStatus, ExecutionId, ParentExecutionId, CurrentAction, StartTimeBefore, StartTimeAfter.aefValues- The values used to limit the execution information associated with the filter's key.
aefKey :: Lens' AutomationExecutionFilter AutomationExecutionFilterKey Source #
One or more keys to limit the results. Valid filter keys include the following: DocumentNamePrefix, ExecutionStatus, ExecutionId, ParentExecutionId, CurrentAction, StartTimeBefore, StartTimeAfter.
aefValues :: Lens' AutomationExecutionFilter (NonEmpty Text) Source #
The values used to limit the execution information associated with the filter's key.
AutomationExecutionMetadata
data AutomationExecutionMetadata Source #
Details about a specific Automation execution.
See: automationExecutionMetadata smart constructor.
Instances
automationExecutionMetadata :: AutomationExecutionMetadata Source #
Creates a value of AutomationExecutionMetadata with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
aemCurrentStepName- The name of the currently executing step.aemTargetParameterName- The list of execution outputs as defined in the Automation document.aemLogFile- An Amazon S3 bucket where execution information is stored.aemExecutedBy- The IAM role ARN of the user who executed the Automation.aemDocumentName- The name of the Automation document used during execution.aemExecutionEndTime- The time the execution finished. This is not populated if the execution is still in progress.aemFailureMessage- The list of execution outputs as defined in the Automation document.aemMode- The Automation execution mode.aemAutomationExecutionStatus- The status of the execution. Valid values include: Running, Succeeded, Failed, Timed out, or Cancelled.aemParentAutomationExecutionId- The ExecutionId of the parent Automation.aemOutputs- The list of execution outputs as defined in the Automation document.aemMaxErrors- The MaxErrors value specified by the user when starting the Automation.aemExecutionStartTime- The time the execution started.>aemCurrentAction- The action of the currently executing step.aemTargets- The targets defined by the user when starting the Automation.aemResolvedTargets- A list of targets that resolved during the execution.aemDocumentVersion- The document version used during the execution.aemAutomationExecutionId- The execution ID.aemMaxConcurrency- The MaxConcurrency value specified by the user when starting the Automation.aemTarget- The list of execution outputs as defined in the Automation document.
aemCurrentStepName :: Lens' AutomationExecutionMetadata (Maybe Text) Source #
The name of the currently executing step.
aemTargetParameterName :: Lens' AutomationExecutionMetadata (Maybe Text) Source #
The list of execution outputs as defined in the Automation document.
aemLogFile :: Lens' AutomationExecutionMetadata (Maybe Text) Source #
An Amazon S3 bucket where execution information is stored.
aemExecutedBy :: Lens' AutomationExecutionMetadata (Maybe Text) Source #
The IAM role ARN of the user who executed the Automation.
aemDocumentName :: Lens' AutomationExecutionMetadata (Maybe Text) Source #
The name of the Automation document used during execution.
aemExecutionEndTime :: Lens' AutomationExecutionMetadata (Maybe UTCTime) Source #
The time the execution finished. This is not populated if the execution is still in progress.
aemFailureMessage :: Lens' AutomationExecutionMetadata (Maybe Text) Source #
The list of execution outputs as defined in the Automation document.
aemMode :: Lens' AutomationExecutionMetadata (Maybe ExecutionMode) Source #
The Automation execution mode.
aemAutomationExecutionStatus :: Lens' AutomationExecutionMetadata (Maybe AutomationExecutionStatus) Source #
The status of the execution. Valid values include: Running, Succeeded, Failed, Timed out, or Cancelled.
aemParentAutomationExecutionId :: Lens' AutomationExecutionMetadata (Maybe Text) Source #
The ExecutionId of the parent Automation.
aemOutputs :: Lens' AutomationExecutionMetadata (HashMap Text [Text]) Source #
The list of execution outputs as defined in the Automation document.
aemMaxErrors :: Lens' AutomationExecutionMetadata (Maybe Text) Source #
The MaxErrors value specified by the user when starting the Automation.
aemExecutionStartTime :: Lens' AutomationExecutionMetadata (Maybe UTCTime) Source #
The time the execution started.>
aemCurrentAction :: Lens' AutomationExecutionMetadata (Maybe Text) Source #
The action of the currently executing step.
aemTargets :: Lens' AutomationExecutionMetadata [Target] Source #
The targets defined by the user when starting the Automation.
aemResolvedTargets :: Lens' AutomationExecutionMetadata (Maybe ResolvedTargets) Source #
A list of targets that resolved during the execution.
aemDocumentVersion :: Lens' AutomationExecutionMetadata (Maybe Text) Source #
The document version used during the execution.
aemAutomationExecutionId :: Lens' AutomationExecutionMetadata (Maybe Text) Source #
The execution ID.
aemMaxConcurrency :: Lens' AutomationExecutionMetadata (Maybe Text) Source #
The MaxConcurrency value specified by the user when starting the Automation.
aemTarget :: Lens' AutomationExecutionMetadata (Maybe Text) Source #
The list of execution outputs as defined in the Automation document.
Command
Describes a command request.
See: command smart constructor.
Creates a value of Command with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cStatus- The status of the command.cExpiresAfter- If this time is reached and the command has not already started executing, it will not run. Calculated based on the ExpiresAfter user input provided as part of the SendCommand API.cNotificationConfig- Configurations for sending notifications about command status changes.cTargetCount- The number of targets for the command.cOutputS3KeyPrefix- The S3 directory path inside the bucket where the responses to the command executions should be stored. This was requested when issuing the command.cDocumentName- The name of the document requested for execution.cErrorCount- The number of targets for which the status is Failed or Execution Timed Out.cStatusDetails- A detailed status of the command execution. StatusDetails includes more information than Status because it includes states resulting from error and concurrency control parameters. StatusDetails can show different results than Status. For more information about these statuses, see Run Command Status . StatusDetails can be one of the following values: * Pending: The command has not been sent to any instances. * In Progress: The command has been sent to at least one instance but has not reached a final state on all instances. * Success: The command successfully executed on all invocations. This is a terminal state. * Delivery Timed Out: The value of MaxErrors or more command invocations shows a status of Delivery Timed Out. This is a terminal state. * Execution Timed Out: The value of MaxErrors or more command invocations shows a status of Execution Timed Out. This is a terminal state. * Failed: The value of MaxErrors or more command invocations shows a status of Failed. This is a terminal state. * Incomplete: The command was attempted on all instances and one or more invocations does not have a value of Success but not enough invocations failed for the status to be Failed. This is a terminal state. * Canceled: The command was terminated before it was completed. This is a terminal state. * Rate Exceeded: The number of instances targeted by the command exceeded the account limit for pending invocations. The system has canceled the command before executing it on any instance. This is a terminal state.cMaxErrors- The maximum number of errors allowed before the system stops sending the command to additional targets. You can specify a number of errors, such as 10, or a percentage or errors, such as 10%. The default value is 0. For more information about how to use MaxErrors, see Executing a Command Using Systems Manager Run Command .cInstanceIds- The instance IDs against which this command was requested.cOutputS3Region- (Deprecated) You can no longer specify this parameter. The system ignores it. Instead, Systems Manager automatically determines the Amazon S3 bucket region.cTargets- An array of search criteria that targets instances using a Key,Value combination that you specify. Targets is required if you don't provide one or more instance IDs in the call.cCommandId- A unique identifier for this command.cParameters- The parameter values to be inserted in the document when executing the command.cDocumentVersion- The SSM document version.cComment- User-specified information about the command, such as a brief description of what the command should do.cCompletedCount- The number of targets for which the command invocation reached a terminal state. Terminal states include the following: Success, Failed, Execution Timed Out, Delivery Timed Out, Canceled, Terminated, or Undeliverable.cOutputS3BucketName- The S3 bucket where the responses to the command executions should be stored. This was requested when issuing the command.cMaxConcurrency- The maximum number of instances that are allowed to execute the command at the same time. You can specify a number of instances, such as 10, or a percentage of instances, such as 10%. The default value is 50. For more information about how to use MaxConcurrency, see Executing a Command Using Systems Manager Run Command .cRequestedDateTime- The date and time the command was requested.cServiceRole- The IAM service role that Run Command uses to act on your behalf when sending notifications about command status changes.
cExpiresAfter :: Lens' Command (Maybe UTCTime) Source #
If this time is reached and the command has not already started executing, it will not run. Calculated based on the ExpiresAfter user input provided as part of the SendCommand API.
cNotificationConfig :: Lens' Command (Maybe NotificationConfig) Source #
Configurations for sending notifications about command status changes.
cOutputS3KeyPrefix :: Lens' Command (Maybe Text) Source #
The S3 directory path inside the bucket where the responses to the command executions should be stored. This was requested when issuing the command.
cDocumentName :: Lens' Command (Maybe Text) Source #
The name of the document requested for execution.
cErrorCount :: Lens' Command (Maybe Int) Source #
The number of targets for which the status is Failed or Execution Timed Out.
cStatusDetails :: Lens' Command (Maybe Text) Source #
A detailed status of the command execution. StatusDetails includes more information than Status because it includes states resulting from error and concurrency control parameters. StatusDetails can show different results than Status. For more information about these statuses, see Run Command Status . StatusDetails can be one of the following values: * Pending: The command has not been sent to any instances. * In Progress: The command has been sent to at least one instance but has not reached a final state on all instances. * Success: The command successfully executed on all invocations. This is a terminal state. * Delivery Timed Out: The value of MaxErrors or more command invocations shows a status of Delivery Timed Out. This is a terminal state. * Execution Timed Out: The value of MaxErrors or more command invocations shows a status of Execution Timed Out. This is a terminal state. * Failed: The value of MaxErrors or more command invocations shows a status of Failed. This is a terminal state. * Incomplete: The command was attempted on all instances and one or more invocations does not have a value of Success but not enough invocations failed for the status to be Failed. This is a terminal state. * Canceled: The command was terminated before it was completed. This is a terminal state. * Rate Exceeded: The number of instances targeted by the command exceeded the account limit for pending invocations. The system has canceled the command before executing it on any instance. This is a terminal state.
cMaxErrors :: Lens' Command (Maybe Text) Source #
The maximum number of errors allowed before the system stops sending the command to additional targets. You can specify a number of errors, such as 10, or a percentage or errors, such as 10%. The default value is 0. For more information about how to use MaxErrors, see Executing a Command Using Systems Manager Run Command .
cInstanceIds :: Lens' Command [Text] Source #
The instance IDs against which this command was requested.
cOutputS3Region :: Lens' Command (Maybe Text) Source #
(Deprecated) You can no longer specify this parameter. The system ignores it. Instead, Systems Manager automatically determines the Amazon S3 bucket region.
cTargets :: Lens' Command [Target] Source #
An array of search criteria that targets instances using a Key,Value combination that you specify. Targets is required if you don't provide one or more instance IDs in the call.
cParameters :: Lens' Command (HashMap Text [Text]) Source #
The parameter values to be inserted in the document when executing the command.
cComment :: Lens' Command (Maybe Text) Source #
User-specified information about the command, such as a brief description of what the command should do.
cCompletedCount :: Lens' Command (Maybe Int) Source #
The number of targets for which the command invocation reached a terminal state. Terminal states include the following: Success, Failed, Execution Timed Out, Delivery Timed Out, Canceled, Terminated, or Undeliverable.
cOutputS3BucketName :: Lens' Command (Maybe Text) Source #
The S3 bucket where the responses to the command executions should be stored. This was requested when issuing the command.
cMaxConcurrency :: Lens' Command (Maybe Text) Source #
The maximum number of instances that are allowed to execute the command at the same time. You can specify a number of instances, such as 10, or a percentage of instances, such as 10%. The default value is 50. For more information about how to use MaxConcurrency, see Executing a Command Using Systems Manager Run Command .
cRequestedDateTime :: Lens' Command (Maybe UTCTime) Source #
The date and time the command was requested.
cServiceRole :: Lens' Command (Maybe Text) Source #
The IAM service role that Run Command uses to act on your behalf when sending notifications about command status changes.
CommandFilter
data CommandFilter Source #
Describes a command filter.
See: commandFilter smart constructor.
Arguments
| :: CommandFilterKey | |
| -> Text | |
| -> CommandFilter |
Creates a value of CommandFilter with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cfKey :: Lens' CommandFilter CommandFilterKey Source #
The name of the filter.
CommandInvocation
data CommandInvocation Source #
An invocation is copy of a command sent to a specific instance. A command can apply to one or more instances. A command invocation applies to one instance. For example, if a user executes SendCommand against three instances, then a command invocation is created for each requested instance ID. A command invocation returns status and detail information about a command you executed.
See: commandInvocation smart constructor.
Instances
commandInvocation :: CommandInvocation Source #
Creates a value of CommandInvocation with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
comInstanceId- The instance ID in which this invocation was requested.comStatus- Whether or not the invocation succeeded, failed, or is pending.comNotificationConfig- Configurations for sending notifications about command status changes on a per instance basis.comCommandPlugins- Undocumented member.comDocumentName- The document name that was requested for execution.comStandardErrorURL- The URL to the plugin's StdErr file in Amazon S3, if the Amazon S3 bucket was defined for the parent command. For an invocation, StandardErrorUrl is populated if there is just one plugin defined for the command, and the Amazon S3 bucket was defined for the command.comStatusDetails- A detailed status of the command execution for each invocation (each instance targeted by the command). StatusDetails includes more information than Status because it includes states resulting from error and concurrency control parameters. StatusDetails can show different results than Status. For more information about these statuses, see Run Command Status . StatusDetails can be one of the following values: * Pending: The command has not been sent to the instance. * In Progress: The command has been sent to the instance but has not reached a terminal state. * Success: The execution of the command or plugin was successfully completed. This is a terminal state. * Delivery Timed Out: The command was not delivered to the instance before the delivery timeout expired. Delivery timeouts do not count against the parent command's MaxErrors limit, but they do contribute to whether the parent command status is Success or Incomplete. This is a terminal state. * Execution Timed Out: Command execution started on the instance, but the execution was not complete before the execution timeout expired. Execution timeouts count against the MaxErrors limit of the parent command. This is a terminal state. * Failed: The command was not successful on the instance. For a plugin, this indicates that the result code was not zero. For a command invocation, this indicates that the result code for one or more plugins was not zero. Invocation failures count against the MaxErrors limit of the parent command. This is a terminal state. * Canceled: The command was terminated before it was completed. This is a terminal state. * Undeliverable: The command can't be delivered to the instance. The instance might not exist or might not be responding. Undeliverable invocations don't count against the parent command's MaxErrors limit and don't contribute to whether the parent command status is Success or Incomplete. This is a terminal state. * Terminated: The parent command exceeded its MaxErrors limit and subsequent command invocations were canceled by the system. This is a terminal state.comStandardOutputURL- The URL to the plugin's StdOut file in Amazon S3, if the Amazon S3 bucket was defined for the parent command. For an invocation, StandardOutputUrl is populated if there is just one plugin defined for the command, and the Amazon S3 bucket was defined for the command.comCommandId- The command against which this invocation was requested.comDocumentVersion- The SSM document version.comComment- User-specified information about the command, such as a brief description of what the command should do.comTraceOutput- Gets the trace output sent by the agent.comInstanceName- The name of the invocation target. For Amazon EC2 instances this is the value for the aws:Name tag. For on-premises instances, this is the name of the instance.comRequestedDateTime- The time and date the request was sent to this instance.comServiceRole- The IAM service role that Run Command uses to act on your behalf when sending notifications about command status changes on a per instance basis.
comInstanceId :: Lens' CommandInvocation (Maybe Text) Source #
The instance ID in which this invocation was requested.
comStatus :: Lens' CommandInvocation (Maybe CommandInvocationStatus) Source #
Whether or not the invocation succeeded, failed, or is pending.
comNotificationConfig :: Lens' CommandInvocation (Maybe NotificationConfig) Source #
Configurations for sending notifications about command status changes on a per instance basis.
comCommandPlugins :: Lens' CommandInvocation [CommandPlugin] Source #
Undocumented member.
comDocumentName :: Lens' CommandInvocation (Maybe Text) Source #
The document name that was requested for execution.
comStandardErrorURL :: Lens' CommandInvocation (Maybe Text) Source #
The URL to the plugin's StdErr file in Amazon S3, if the Amazon S3 bucket was defined for the parent command. For an invocation, StandardErrorUrl is populated if there is just one plugin defined for the command, and the Amazon S3 bucket was defined for the command.
comStatusDetails :: Lens' CommandInvocation (Maybe Text) Source #
A detailed status of the command execution for each invocation (each instance targeted by the command). StatusDetails includes more information than Status because it includes states resulting from error and concurrency control parameters. StatusDetails can show different results than Status. For more information about these statuses, see Run Command Status . StatusDetails can be one of the following values: * Pending: The command has not been sent to the instance. * In Progress: The command has been sent to the instance but has not reached a terminal state. * Success: The execution of the command or plugin was successfully completed. This is a terminal state. * Delivery Timed Out: The command was not delivered to the instance before the delivery timeout expired. Delivery timeouts do not count against the parent command's MaxErrors limit, but they do contribute to whether the parent command status is Success or Incomplete. This is a terminal state. * Execution Timed Out: Command execution started on the instance, but the execution was not complete before the execution timeout expired. Execution timeouts count against the MaxErrors limit of the parent command. This is a terminal state. * Failed: The command was not successful on the instance. For a plugin, this indicates that the result code was not zero. For a command invocation, this indicates that the result code for one or more plugins was not zero. Invocation failures count against the MaxErrors limit of the parent command. This is a terminal state. * Canceled: The command was terminated before it was completed. This is a terminal state. * Undeliverable: The command can't be delivered to the instance. The instance might not exist or might not be responding. Undeliverable invocations don't count against the parent command's MaxErrors limit and don't contribute to whether the parent command status is Success or Incomplete. This is a terminal state. * Terminated: The parent command exceeded its MaxErrors limit and subsequent command invocations were canceled by the system. This is a terminal state.
comStandardOutputURL :: Lens' CommandInvocation (Maybe Text) Source #
The URL to the plugin's StdOut file in Amazon S3, if the Amazon S3 bucket was defined for the parent command. For an invocation, StandardOutputUrl is populated if there is just one plugin defined for the command, and the Amazon S3 bucket was defined for the command.
comCommandId :: Lens' CommandInvocation (Maybe Text) Source #
The command against which this invocation was requested.
comDocumentVersion :: Lens' CommandInvocation (Maybe Text) Source #
The SSM document version.
comComment :: Lens' CommandInvocation (Maybe Text) Source #
User-specified information about the command, such as a brief description of what the command should do.
comTraceOutput :: Lens' CommandInvocation (Maybe Text) Source #
Gets the trace output sent by the agent.
comInstanceName :: Lens' CommandInvocation (Maybe Text) Source #
The name of the invocation target. For Amazon EC2 instances this is the value for the aws:Name tag. For on-premises instances, this is the name of the instance.
comRequestedDateTime :: Lens' CommandInvocation (Maybe UTCTime) Source #
The time and date the request was sent to this instance.
comServiceRole :: Lens' CommandInvocation (Maybe Text) Source #
The IAM service role that Run Command uses to act on your behalf when sending notifications about command status changes on a per instance basis.
CommandPlugin
data CommandPlugin Source #
Describes plugin details.
See: commandPlugin smart constructor.
commandPlugin :: CommandPlugin Source #
Creates a value of CommandPlugin with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cpStatus- The status of this plugin. You can execute a document with multiple plugins.cpResponseStartDateTime- The time the plugin started executing.cpOutputS3KeyPrefix- The S3 directory path inside the bucket where the responses to the command executions should be stored. This was requested when issuing the command. For example, in the following response: test_folderab19cb99-a030-46dd-9dfc-8eSAMPLEPre-Fixi-1234567876543/awsrunShellScript test_folder is the name of the Amazon S3 bucket; ab19cb99-a030-46dd-9dfc-8eSAMPLEPre-Fix is the name of the S3 prefix; i-1234567876543 is the instance ID; awsrunShellScript is the name of the plugin.cpStandardErrorURL- The URL for the complete text written by the plugin to stderr. If execution is not yet complete, then this string is empty.cpResponseCode- A numeric response code generated after executing the plugin.cpStatusDetails- A detailed status of the plugin execution. StatusDetails includes more information than Status because it includes states resulting from error and concurrency control parameters. StatusDetails can show different results than Status. For more information about these statuses, see Run Command Status . StatusDetails can be one of the following values: * Pending: The command has not been sent to the instance. * In Progress: The command has been sent to the instance but has not reached a terminal state. * Success: The execution of the command or plugin was successfully completed. This is a terminal state. * Delivery Timed Out: The command was not delivered to the instance before the delivery timeout expired. Delivery timeouts do not count against the parent command's MaxErrors limit, but they do contribute to whether the parent command status is Success or Incomplete. This is a terminal state. * Execution Timed Out: Command execution started on the instance, but the execution was not complete before the execution timeout expired. Execution timeouts count against the MaxErrors limit of the parent command. This is a terminal state. * Failed: The command was not successful on the instance. For a plugin, this indicates that the result code was not zero. For a command invocation, this indicates that the result code for one or more plugins was not zero. Invocation failures count against the MaxErrors limit of the parent command. This is a terminal state. * Canceled: The command was terminated before it was completed. This is a terminal state. * Undeliverable: The command can't be delivered to the instance. The instance might not exist, or it might not be responding. Undeliverable invocations don't count against the parent command's MaxErrors limit, and they don't contribute to whether the parent command status is Success or Incomplete. This is a terminal state. * Terminated: The parent command exceeded its MaxErrors limit and subsequent command invocations were canceled by the system. This is a terminal state.cpOutput- Output of the plugin execution.cpStandardOutputURL- The URL for the complete text written by the plugin to stdout in Amazon S3. If the Amazon S3 bucket for the command was not specified, then this string is empty.cpName- The name of the plugin. Must be one of the following: aws:updateAgent, aws:domainjoin, aws:applications, aws:runPowerShellScript, aws:psmodule, aws:cloudWatch, aws:runShellScript, or aws:updateSSMAgent.cpOutputS3Region- (Deprecated) You can no longer specify this parameter. The system ignores it. Instead, Systems Manager automatically determines the Amazon S3 bucket region.cpOutputS3BucketName- The S3 bucket where the responses to the command executions should be stored. This was requested when issuing the command. For example, in the following response: test_folderab19cb99-a030-46dd-9dfc-8eSAMPLEPre-Fixi-1234567876543/awsrunShellScript test_folder is the name of the Amazon S3 bucket; ab19cb99-a030-46dd-9dfc-8eSAMPLEPre-Fix is the name of the S3 prefix; i-1234567876543 is the instance ID; awsrunShellScript is the name of the plugin.cpResponseFinishDateTime- The time the plugin stopped executing. Could stop prematurely if, for example, a cancel command was sent.
cpStatus :: Lens' CommandPlugin (Maybe CommandPluginStatus) Source #
The status of this plugin. You can execute a document with multiple plugins.
cpResponseStartDateTime :: Lens' CommandPlugin (Maybe UTCTime) Source #
The time the plugin started executing.
cpOutputS3KeyPrefix :: Lens' CommandPlugin (Maybe Text) Source #
The S3 directory path inside the bucket where the responses to the command executions should be stored. This was requested when issuing the command. For example, in the following response: test_folderab19cb99-a030-46dd-9dfc-8eSAMPLEPre-Fixi-1234567876543/awsrunShellScript test_folder is the name of the Amazon S3 bucket; ab19cb99-a030-46dd-9dfc-8eSAMPLEPre-Fix is the name of the S3 prefix; i-1234567876543 is the instance ID; awsrunShellScript is the name of the plugin.
cpStandardErrorURL :: Lens' CommandPlugin (Maybe Text) Source #
The URL for the complete text written by the plugin to stderr. If execution is not yet complete, then this string is empty.
cpResponseCode :: Lens' CommandPlugin (Maybe Int) Source #
A numeric response code generated after executing the plugin.
cpStatusDetails :: Lens' CommandPlugin (Maybe Text) Source #
A detailed status of the plugin execution. StatusDetails includes more information than Status because it includes states resulting from error and concurrency control parameters. StatusDetails can show different results than Status. For more information about these statuses, see Run Command Status . StatusDetails can be one of the following values: * Pending: The command has not been sent to the instance. * In Progress: The command has been sent to the instance but has not reached a terminal state. * Success: The execution of the command or plugin was successfully completed. This is a terminal state. * Delivery Timed Out: The command was not delivered to the instance before the delivery timeout expired. Delivery timeouts do not count against the parent command's MaxErrors limit, but they do contribute to whether the parent command status is Success or Incomplete. This is a terminal state. * Execution Timed Out: Command execution started on the instance, but the execution was not complete before the execution timeout expired. Execution timeouts count against the MaxErrors limit of the parent command. This is a terminal state. * Failed: The command was not successful on the instance. For a plugin, this indicates that the result code was not zero. For a command invocation, this indicates that the result code for one or more plugins was not zero. Invocation failures count against the MaxErrors limit of the parent command. This is a terminal state. * Canceled: The command was terminated before it was completed. This is a terminal state. * Undeliverable: The command can't be delivered to the instance. The instance might not exist, or it might not be responding. Undeliverable invocations don't count against the parent command's MaxErrors limit, and they don't contribute to whether the parent command status is Success or Incomplete. This is a terminal state. * Terminated: The parent command exceeded its MaxErrors limit and subsequent command invocations were canceled by the system. This is a terminal state.
cpStandardOutputURL :: Lens' CommandPlugin (Maybe Text) Source #
The URL for the complete text written by the plugin to stdout in Amazon S3. If the Amazon S3 bucket for the command was not specified, then this string is empty.
cpName :: Lens' CommandPlugin (Maybe Text) Source #
The name of the plugin. Must be one of the following: aws:updateAgent, aws:domainjoin, aws:applications, aws:runPowerShellScript, aws:psmodule, aws:cloudWatch, aws:runShellScript, or aws:updateSSMAgent.
cpOutputS3Region :: Lens' CommandPlugin (Maybe Text) Source #
(Deprecated) You can no longer specify this parameter. The system ignores it. Instead, Systems Manager automatically determines the Amazon S3 bucket region.
cpOutputS3BucketName :: Lens' CommandPlugin (Maybe Text) Source #
The S3 bucket where the responses to the command executions should be stored. This was requested when issuing the command. For example, in the following response: test_folderab19cb99-a030-46dd-9dfc-8eSAMPLEPre-Fixi-1234567876543/awsrunShellScript test_folder is the name of the Amazon S3 bucket; ab19cb99-a030-46dd-9dfc-8eSAMPLEPre-Fix is the name of the S3 prefix; i-1234567876543 is the instance ID; awsrunShellScript is the name of the plugin.
cpResponseFinishDateTime :: Lens' CommandPlugin (Maybe UTCTime) Source #
The time the plugin stopped executing. Could stop prematurely if, for example, a cancel command was sent.
ComplianceExecutionSummary
data ComplianceExecutionSummary Source #
A summary of the call execution that includes an execution ID, the type of execution (for example, Command ), and the date/time of the execution using a datetime object that is saved in the following format: yyyy-MM-dd'T'HH:mm:ss'Z'.
See: complianceExecutionSummary smart constructor.
Instances
complianceExecutionSummary Source #
Arguments
| :: UTCTime | |
| -> ComplianceExecutionSummary |
Creates a value of ComplianceExecutionSummary with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cesExecutionId- An ID created by the system whenPutComplianceItemswas called. For example,CommandIDis a valid execution ID. You can use this ID in subsequent calls.cesExecutionType- The type of execution. For example,Commandis a valid execution type.cesExecutionTime- The time the execution ran as a datetime object that is saved in the following format: yyyy-MM-dd'T'HH:mm:ss'Z'.
cesExecutionId :: Lens' ComplianceExecutionSummary (Maybe Text) Source #
An ID created by the system when PutComplianceItems was called. For example, CommandID is a valid execution ID. You can use this ID in subsequent calls.
cesExecutionType :: Lens' ComplianceExecutionSummary (Maybe Text) Source #
The type of execution. For example, Command is a valid execution type.
cesExecutionTime :: Lens' ComplianceExecutionSummary UTCTime Source #
The time the execution ran as a datetime object that is saved in the following format: yyyy-MM-dd'T'HH:mm:ss'Z'.
ComplianceItem
data ComplianceItem Source #
Information about the compliance as defined by the resource type. For example, for a patch resource type, Items includes information about the PatchSeverity, Classification, etc.
See: complianceItem smart constructor.
complianceItem :: ComplianceItem Source #
Creates a value of ComplianceItem with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ciStatus- The status of the compliance item. An item is either COMPLIANT or NON_COMPLIANT.ciResourceId- An ID for the resource. For a managed instance, this is the instance ID.ciResourceType- The type of resource.ManagedInstanceis currently the only supported resource type.ciSeverity- The severity of the compliance status. Severity can be one of the following: Critical, High, Medium, Low, Informational, Unspecified.ciExecutionSummary- A summary for the compliance item. The summary includes an execution ID, the execution type (for example, command), and the execution time.ciDetails- A Key: Value tag combination for the compliance item.ciId- An ID for the compliance item. For example, if the compliance item is a Windows patch, the ID could be the number of the KB article; for example: KB4010320.ciComplianceType- The compliance type. For example, Association (for a State Manager association), Patch, or Custom:stringare all valid compliance types.ciTitle- A title for the compliance item. For example, if the compliance item is a Windows patch, the title could be the title of the KB article for the patch; for example: Security Update for Active Directory Federation Services.
ciStatus :: Lens' ComplianceItem (Maybe ComplianceStatus) Source #
The status of the compliance item. An item is either COMPLIANT or NON_COMPLIANT.
ciResourceId :: Lens' ComplianceItem (Maybe Text) Source #
An ID for the resource. For a managed instance, this is the instance ID.
ciResourceType :: Lens' ComplianceItem (Maybe Text) Source #
The type of resource. ManagedInstance is currently the only supported resource type.
ciSeverity :: Lens' ComplianceItem (Maybe ComplianceSeverity) Source #
The severity of the compliance status. Severity can be one of the following: Critical, High, Medium, Low, Informational, Unspecified.
ciExecutionSummary :: Lens' ComplianceItem (Maybe ComplianceExecutionSummary) Source #
A summary for the compliance item. The summary includes an execution ID, the execution type (for example, command), and the execution time.
ciId :: Lens' ComplianceItem (Maybe Text) Source #
An ID for the compliance item. For example, if the compliance item is a Windows patch, the ID could be the number of the KB article; for example: KB4010320.
ciComplianceType :: Lens' ComplianceItem (Maybe Text) Source #
The compliance type. For example, Association (for a State Manager association), Patch, or Custom:string are all valid compliance types.
ciTitle :: Lens' ComplianceItem (Maybe Text) Source #
A title for the compliance item. For example, if the compliance item is a Windows patch, the title could be the title of the KB article for the patch; for example: Security Update for Active Directory Federation Services.
ComplianceItemEntry
data ComplianceItemEntry Source #
Information about a compliance item.
See: complianceItemEntry smart constructor.
Instances
Creates a value of ComplianceItemEntry with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cieDetails- A Key: Value tag combination for the compliance item.cieId- The compliance item ID. For example, if the compliance item is a Windows patch, the ID could be the number of the KB article.cieTitle- The title of the compliance item. For example, if the compliance item is a Windows patch, the title could be the title of the KB article for the patch; for example: Security Update for Active Directory Federation Services.cieSeverity- The severity of the compliance status. Severity can be one of the following: Critical, High, Medium, Low, Informational, Unspecified.cieStatus- The status of the compliance item. An item is either COMPLIANT or NON_COMPLIANT.
cieId :: Lens' ComplianceItemEntry (Maybe Text) Source #
The compliance item ID. For example, if the compliance item is a Windows patch, the ID could be the number of the KB article.
cieTitle :: Lens' ComplianceItemEntry (Maybe Text) Source #
The title of the compliance item. For example, if the compliance item is a Windows patch, the title could be the title of the KB article for the patch; for example: Security Update for Active Directory Federation Services.
cieSeverity :: Lens' ComplianceItemEntry ComplianceSeverity Source #
The severity of the compliance status. Severity can be one of the following: Critical, High, Medium, Low, Informational, Unspecified.
cieStatus :: Lens' ComplianceItemEntry ComplianceStatus Source #
The status of the compliance item. An item is either COMPLIANT or NON_COMPLIANT.
ComplianceStringFilter
data ComplianceStringFilter Source #
One or more filters. Use a filter to return a more specific list of results.
See: complianceStringFilter smart constructor.
Instances
complianceStringFilter :: ComplianceStringFilter Source #
Creates a value of ComplianceStringFilter with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
csfValues :: Lens' ComplianceStringFilter (Maybe (NonEmpty Text)) Source #
The value for which to search.
csfType :: Lens' ComplianceStringFilter (Maybe ComplianceQueryOperatorType) Source #
The type of comparison that should be performed for the value: Equal, NotEqual, BeginWith, LessThan, or GreaterThan.
ComplianceSummaryItem
data ComplianceSummaryItem Source #
A summary of compliance information by compliance type.
See: complianceSummaryItem smart constructor.
Instances
complianceSummaryItem :: ComplianceSummaryItem Source #
Creates a value of ComplianceSummaryItem with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
csiNonCompliantSummary- A list of NON_COMPLIANT items for the specified compliance type.csiCompliantSummary- A list of COMPLIANT items for the specified compliance type.csiComplianceType- The type of compliance item. For example, the compliance type can be Association, Patch, or Custom:string.
csiNonCompliantSummary :: Lens' ComplianceSummaryItem (Maybe NonCompliantSummary) Source #
A list of NON_COMPLIANT items for the specified compliance type.
csiCompliantSummary :: Lens' ComplianceSummaryItem (Maybe CompliantSummary) Source #
A list of COMPLIANT items for the specified compliance type.
csiComplianceType :: Lens' ComplianceSummaryItem (Maybe Text) Source #
The type of compliance item. For example, the compliance type can be Association, Patch, or Custom:string.
CompliantSummary
data CompliantSummary Source #
A summary of resources that are compliant. The summary is organized according to the resource count for each compliance type.
See: compliantSummary smart constructor.
Instances
compliantSummary :: CompliantSummary Source #
Creates a value of CompliantSummary with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
csCompliantCount- The total number of resources that are compliant.csSeveritySummary- A summary of the compliance severity by compliance type.
csCompliantCount :: Lens' CompliantSummary (Maybe Int) Source #
The total number of resources that are compliant.
csSeveritySummary :: Lens' CompliantSummary (Maybe SeveritySummary) Source #
A summary of the compliance severity by compliance type.
CreateAssociationBatchRequestEntry
data CreateAssociationBatchRequestEntry Source #
Describes the association of a Systems Manager document and an instance.
See: createAssociationBatchRequestEntry smart constructor.
Instances
createAssociationBatchRequestEntry Source #
Arguments
| :: Text | |
| -> CreateAssociationBatchRequestEntry |
Creates a value of CreateAssociationBatchRequestEntry with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cabreInstanceId- The ID of the instance.cabreScheduleExpression- A cron expression that specifies a schedule when the association runs.cabreOutputLocation- An Amazon S3 bucket where you want to store the results of this request.cabreTargets- The instances targeted by the request.cabreParameters- A description of the parameters for a document.cabreDocumentVersion- The document version.cabreAssociationName- Specify a descriptive name for the association.cabreName- The name of the configuration document.
cabreInstanceId :: Lens' CreateAssociationBatchRequestEntry (Maybe Text) Source #
The ID of the instance.
cabreScheduleExpression :: Lens' CreateAssociationBatchRequestEntry (Maybe Text) Source #
A cron expression that specifies a schedule when the association runs.
cabreOutputLocation :: Lens' CreateAssociationBatchRequestEntry (Maybe InstanceAssociationOutputLocation) Source #
An Amazon S3 bucket where you want to store the results of this request.
cabreTargets :: Lens' CreateAssociationBatchRequestEntry [Target] Source #
The instances targeted by the request.
cabreParameters :: Lens' CreateAssociationBatchRequestEntry (HashMap Text [Text]) Source #
A description of the parameters for a document.
cabreDocumentVersion :: Lens' CreateAssociationBatchRequestEntry (Maybe Text) Source #
The document version.
cabreAssociationName :: Lens' CreateAssociationBatchRequestEntry (Maybe Text) Source #
Specify a descriptive name for the association.
cabreName :: Lens' CreateAssociationBatchRequestEntry Text Source #
The name of the configuration document.
DescribeActivationsFilter
data DescribeActivationsFilter Source #
Filter for the DescribeActivation API.
See: describeActivationsFilter smart constructor.
Instances
describeActivationsFilter :: DescribeActivationsFilter Source #
Creates a value of DescribeActivationsFilter with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
dafFilterKey- The name of the filter.dafFilterValues- The filter values.
dafFilterKey :: Lens' DescribeActivationsFilter (Maybe DescribeActivationsFilterKeys) Source #
The name of the filter.
dafFilterValues :: Lens' DescribeActivationsFilter [Text] Source #
The filter values.
DocumentDefaultVersionDescription
data DocumentDefaultVersionDescription Source #
A default version of a document.
See: documentDefaultVersionDescription smart constructor.
Instances
documentDefaultVersionDescription :: DocumentDefaultVersionDescription Source #
Creates a value of DocumentDefaultVersionDescription with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ddvdDefaultVersion- The default version of the document.ddvdName- The name of the document.
ddvdDefaultVersion :: Lens' DocumentDefaultVersionDescription (Maybe Text) Source #
The default version of the document.
DocumentDescription
data DocumentDescription Source #
Describes a Systems Manager document.
See: documentDescription smart constructor.
Instances
documentDescription :: DocumentDescription Source #
Creates a value of DocumentDescription with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
dStatus- The status of the Systems Manager document.dDocumentType- The type of document.dHash- The Sha256 or Sha1 hash created by the system when the document was created.dSchemaVersion- The schema version.dSha1- The SHA1 hash of the document, which you can use for verification.dDefaultVersion- The default version.dTargetType- The target type which defines the kinds of resources the document can run on. For example, AWS::EC2::Instance. For a list of valid resource types, see <http:docs.aws.amazon.comAWSCloudFormationlatestUserGuideaws-template-resource-type-ref.html AWS Resource Types Reference> in the AWS CloudFormation User Guide/ .dOwner- The AWS user account that created the document.dPlatformTypes- The list of OS platforms compatible with this Systems Manager document.dCreatedDate- The date when the document was created.dDocumentFormat- The document format, either JSON or YAML.dName- The name of the Systems Manager document.dHashType- Sha256 or Sha1.dParameters- A description of the parameters for a document.dDocumentVersion- The document version.dDescription- A description of the document.dTags- The tags, or metadata, that have been applied to the document.dLatestVersion- The latest version of the document.
dStatus :: Lens' DocumentDescription (Maybe DocumentStatus) Source #
The status of the Systems Manager document.
dDocumentType :: Lens' DocumentDescription (Maybe DocumentType) Source #
The type of document.
dHash :: Lens' DocumentDescription (Maybe Text) Source #
The Sha256 or Sha1 hash created by the system when the document was created.
dSchemaVersion :: Lens' DocumentDescription (Maybe Text) Source #
The schema version.
dSha1 :: Lens' DocumentDescription (Maybe Text) Source #
The SHA1 hash of the document, which you can use for verification.
dDefaultVersion :: Lens' DocumentDescription (Maybe Text) Source #
The default version.
dTargetType :: Lens' DocumentDescription (Maybe Text) Source #
The target type which defines the kinds of resources the document can run on. For example, AWS::EC2::Instance. For a list of valid resource types, see <http:docs.aws.amazon.comAWSCloudFormationlatestUserGuideaws-template-resource-type-ref.html AWS Resource Types Reference> in the AWS CloudFormation User Guide/ .
dOwner :: Lens' DocumentDescription (Maybe Text) Source #
The AWS user account that created the document.
dPlatformTypes :: Lens' DocumentDescription [PlatformType] Source #
The list of OS platforms compatible with this Systems Manager document.
dCreatedDate :: Lens' DocumentDescription (Maybe UTCTime) Source #
The date when the document was created.
dDocumentFormat :: Lens' DocumentDescription (Maybe DocumentFormat) Source #
The document format, either JSON or YAML.
dHashType :: Lens' DocumentDescription (Maybe DocumentHashType) Source #
Sha256 or Sha1.
dParameters :: Lens' DocumentDescription [DocumentParameter] Source #
A description of the parameters for a document.
dDocumentVersion :: Lens' DocumentDescription (Maybe Text) Source #
The document version.
dDescription :: Lens' DocumentDescription (Maybe Text) Source #
A description of the document.
dTags :: Lens' DocumentDescription [Tag] Source #
The tags, or metadata, that have been applied to the document.
dLatestVersion :: Lens' DocumentDescription (Maybe Text) Source #
The latest version of the document.
DocumentFilter
data DocumentFilter Source #
Describes a filter.
See: documentFilter smart constructor.
Arguments
| :: DocumentFilterKey | |
| -> Text | |
| -> DocumentFilter |
Creates a value of DocumentFilter with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
dfKey :: Lens' DocumentFilter DocumentFilterKey Source #
The name of the filter.
DocumentIdentifier
data DocumentIdentifier Source #
Describes the name of a Systems Manager document.
See: documentIdentifier smart constructor.
Instances
documentIdentifier :: DocumentIdentifier Source #
Creates a value of DocumentIdentifier with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
diDocumentType- The document type.diSchemaVersion- The schema version.diTargetType- The target type which defines the kinds of resources the document can run on. For example, AWS::EC2::Instance. For a list of valid resource types, see <http:docs.aws.amazon.comAWSCloudFormationlatestUserGuideaws-template-resource-type-ref.html AWS Resource Types Reference> in the AWS CloudFormation User Guide/ .diOwner- The AWS user account that created the document.diPlatformTypes- The operating system platform.diDocumentFormat- The document format, either JSON or YAML.diName- The name of the Systems Manager document.diDocumentVersion- The document version.diTags- The tags, or metadata, that have been applied to the document.
diDocumentType :: Lens' DocumentIdentifier (Maybe DocumentType) Source #
The document type.
diSchemaVersion :: Lens' DocumentIdentifier (Maybe Text) Source #
The schema version.
diTargetType :: Lens' DocumentIdentifier (Maybe Text) Source #
The target type which defines the kinds of resources the document can run on. For example, AWS::EC2::Instance. For a list of valid resource types, see <http:docs.aws.amazon.comAWSCloudFormationlatestUserGuideaws-template-resource-type-ref.html AWS Resource Types Reference> in the AWS CloudFormation User Guide/ .
diOwner :: Lens' DocumentIdentifier (Maybe Text) Source #
The AWS user account that created the document.
diPlatformTypes :: Lens' DocumentIdentifier [PlatformType] Source #
The operating system platform.
diDocumentFormat :: Lens' DocumentIdentifier (Maybe DocumentFormat) Source #
The document format, either JSON or YAML.
diDocumentVersion :: Lens' DocumentIdentifier (Maybe Text) Source #
The document version.
diTags :: Lens' DocumentIdentifier [Tag] Source #
The tags, or metadata, that have been applied to the document.
DocumentKeyValuesFilter
data DocumentKeyValuesFilter Source #
One or more filters. Use a filter to return a more specific list of documents.
For keys, you can specify one or more tags that have been applied to a document.
Other valid values include Owner, Name, PlatformTypes, and DocumentType.
Note that only one Owner can be specified in a request. For example: Key=Owner,Values=Self .
If you use Name as a key, you can use a name prefix to return a list of documents. For example, in the AWS CLI, to return a list of all documents that begin with Te , run the following command:
aws ssm list-documents --filters Key=Name,Values=Te
If you specify more than two keys, only documents that are identified by all the tags are returned in the results. If you specify more than two values for a key, documents that are identified by any of the values are returned in the results.
To specify a custom key and value pair, use the format Key=tag:[tagName],Values=[valueName] .
For example, if you created a Key called region and are using the AWS CLI to call the list-documents command:
aws ssm list-documents --filters Key=tag:region,Values=east,west Key=Owner,Values=Self
See: documentKeyValuesFilter smart constructor.
Instances
documentKeyValuesFilter :: DocumentKeyValuesFilter Source #
Creates a value of DocumentKeyValuesFilter with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
dkvfValues- The value for the filter key.dkvfKey- The name of the filter key.
dkvfValues :: Lens' DocumentKeyValuesFilter [Text] Source #
The value for the filter key.
DocumentParameter
data DocumentParameter Source #
Parameters specified in a System Manager document that execute on the server when the command is run.
See: documentParameter smart constructor.
Instances
documentParameter :: DocumentParameter Source #
Creates a value of DocumentParameter with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
dpName- The name of the parameter.dpDefaultValue- If specified, the default values for the parameters. Parameters without a default value are required. Parameters with a default value are optional.dpType- The type of parameter. The type can be either String or StringList.dpDescription- A description of what the parameter does, how to use it, the default value, and whether or not the parameter is optional.
dpDefaultValue :: Lens' DocumentParameter (Maybe Text) Source #
If specified, the default values for the parameters. Parameters without a default value are required. Parameters with a default value are optional.
dpType :: Lens' DocumentParameter (Maybe DocumentParameterType) Source #
The type of parameter. The type can be either String or StringList.
dpDescription :: Lens' DocumentParameter (Maybe Text) Source #
A description of what the parameter does, how to use it, the default value, and whether or not the parameter is optional.
DocumentVersionInfo
data DocumentVersionInfo Source #
Version information about the document.
See: documentVersionInfo smart constructor.
Instances
documentVersionInfo :: DocumentVersionInfo Source #
Creates a value of DocumentVersionInfo with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
dviCreatedDate- The date the document was created.dviDocumentFormat- The document format, either JSON or YAML.dviName- The document name.dviDocumentVersion- The document version.dviIsDefaultVersion- An identifier for the default version of the document.
dviCreatedDate :: Lens' DocumentVersionInfo (Maybe UTCTime) Source #
The date the document was created.
dviDocumentFormat :: Lens' DocumentVersionInfo (Maybe DocumentFormat) Source #
The document format, either JSON or YAML.
dviDocumentVersion :: Lens' DocumentVersionInfo (Maybe Text) Source #
The document version.
dviIsDefaultVersion :: Lens' DocumentVersionInfo (Maybe Bool) Source #
An identifier for the default version of the document.
EffectivePatch
data EffectivePatch Source #
The EffectivePatch structure defines metadata about a patch along with the approval state of the patch in a particular patch baseline. The approval state includes information about whether the patch is currently approved, due to be approved by a rule, explicitly approved, or explicitly rejected and the date the patch was or will be approved.
See: effectivePatch smart constructor.
effectivePatch :: EffectivePatch Source #
Creates a value of EffectivePatch with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
epPatch- Provides metadata for a patch, including information such as the KB ID, severity, classification and a URL for where more information can be obtained about the patch.epPatchStatus- The status of the patch in a patch baseline. This includes information about whether the patch is currently approved, due to be approved by a rule, explicitly approved, or explicitly rejected and the date the patch was or will be approved.
epPatch :: Lens' EffectivePatch (Maybe Patch) Source #
Provides metadata for a patch, including information such as the KB ID, severity, classification and a URL for where more information can be obtained about the patch.
epPatchStatus :: Lens' EffectivePatch (Maybe PatchStatus) Source #
The status of the patch in a patch baseline. This includes information about whether the patch is currently approved, due to be approved by a rule, explicitly approved, or explicitly rejected and the date the patch was or will be approved.
FailedCreateAssociation
data FailedCreateAssociation Source #
Describes a failed association.
See: failedCreateAssociation smart constructor.
Instances
failedCreateAssociation :: FailedCreateAssociation Source #
Creates a value of FailedCreateAssociation with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
fcaEntry- The association.fcaFault- The source of the failure.fcaMessage- A description of the failure.
fcaEntry :: Lens' FailedCreateAssociation (Maybe CreateAssociationBatchRequestEntry) Source #
The association.
fcaMessage :: Lens' FailedCreateAssociation (Maybe Text) Source #
A description of the failure.
FailureDetails
data FailureDetails Source #
Information about an Automation failure.
See: failureDetails smart constructor.
failureDetails :: FailureDetails Source #
Creates a value of FailureDetails with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
fdFailureType- The type of Automation failure. Failure types include the following: Action, Permission, Throttling, Verification, Internal.fdFailureStage- The stage of the Automation execution when the failure occurred. The stages include the following: InputValidation, PreVerification, Invocation, PostVerification.fdDetails- Detailed information about the Automation step failure.
fdFailureType :: Lens' FailureDetails (Maybe Text) Source #
The type of Automation failure. Failure types include the following: Action, Permission, Throttling, Verification, Internal.
fdFailureStage :: Lens' FailureDetails (Maybe Text) Source #
The stage of the Automation execution when the failure occurred. The stages include the following: InputValidation, PreVerification, Invocation, PostVerification.
fdDetails :: Lens' FailureDetails (HashMap Text [Text]) Source #
Detailed information about the Automation step failure.
InstanceAggregatedAssociationOverview
data InstanceAggregatedAssociationOverview Source #
Status information about the aggregated associations.
See: instanceAggregatedAssociationOverview smart constructor.
Instances
instanceAggregatedAssociationOverview :: InstanceAggregatedAssociationOverview Source #
Creates a value of InstanceAggregatedAssociationOverview with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
iaaoDetailedStatus- Detailed status information about the aggregated associations.iaaoInstanceAssociationStatusAggregatedCount- The number of associations for the instance(s).
iaaoDetailedStatus :: Lens' InstanceAggregatedAssociationOverview (Maybe Text) Source #
Detailed status information about the aggregated associations.
iaaoInstanceAssociationStatusAggregatedCount :: Lens' InstanceAggregatedAssociationOverview (HashMap Text Int) Source #
The number of associations for the instance(s).
InstanceAssociation
data InstanceAssociation Source #
One or more association documents on the instance.
See: instanceAssociation smart constructor.
Instances
instanceAssociation :: InstanceAssociation Source #
Creates a value of InstanceAssociation with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
iaAssociationId- The association ID.iaInstanceId- The instance ID.iaContent- The content of the association document for the instance(s).iaAssociationVersion- Version information for the association on the instance.
iaAssociationId :: Lens' InstanceAssociation (Maybe Text) Source #
The association ID.
iaInstanceId :: Lens' InstanceAssociation (Maybe Text) Source #
The instance ID.
iaContent :: Lens' InstanceAssociation (Maybe Text) Source #
The content of the association document for the instance(s).
iaAssociationVersion :: Lens' InstanceAssociation (Maybe Text) Source #
Version information for the association on the instance.
InstanceAssociationOutputLocation
data InstanceAssociationOutputLocation Source #
An Amazon S3 bucket where you want to store the results of this request.
See: instanceAssociationOutputLocation smart constructor.
Instances
instanceAssociationOutputLocation :: InstanceAssociationOutputLocation Source #
Creates a value of InstanceAssociationOutputLocation with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
iaolS3Location- An Amazon S3 bucket where you want to store the results of this request.
iaolS3Location :: Lens' InstanceAssociationOutputLocation (Maybe S3OutputLocation) Source #
An Amazon S3 bucket where you want to store the results of this request.
InstanceAssociationOutputURL
data InstanceAssociationOutputURL Source #
The URL of Amazon S3 bucket where you want to store the results of this request.
See: instanceAssociationOutputURL smart constructor.
Instances
instanceAssociationOutputURL :: InstanceAssociationOutputURL Source #
Creates a value of InstanceAssociationOutputURL with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
iaouS3OutputURL- The URL of Amazon S3 bucket where you want to store the results of this request.
iaouS3OutputURL :: Lens' InstanceAssociationOutputURL (Maybe S3OutputURL) Source #
The URL of Amazon S3 bucket where you want to store the results of this request.
InstanceAssociationStatusInfo
data InstanceAssociationStatusInfo Source #
Status information about the instance association.
See: instanceAssociationStatusInfo smart constructor.
Instances
instanceAssociationStatusInfo :: InstanceAssociationStatusInfo Source #
Creates a value of InstanceAssociationStatusInfo with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
iasiAssociationId- The association ID.iasiInstanceId- The instance ID where the association was created.iasiDetailedStatus- Detailed status information about the instance association.iasiStatus- Status information about the instance association.iasiOutputURL- A URL for an Amazon S3 bucket where you want to store the results of this request.iasiExecutionSummary- Summary information about association execution.iasiName- The name of the association.iasiErrorCode- An error code returned by the request to create the association.iasiDocumentVersion- The association document verions.iasiAssociationVersion- The version of the association applied to the instance.iasiExecutionDate- The date the instance association executed.iasiAssociationName- The name of the association applied to the instance.
iasiAssociationId :: Lens' InstanceAssociationStatusInfo (Maybe Text) Source #
The association ID.
iasiInstanceId :: Lens' InstanceAssociationStatusInfo (Maybe Text) Source #
The instance ID where the association was created.
iasiDetailedStatus :: Lens' InstanceAssociationStatusInfo (Maybe Text) Source #
Detailed status information about the instance association.
iasiStatus :: Lens' InstanceAssociationStatusInfo (Maybe Text) Source #
Status information about the instance association.
iasiOutputURL :: Lens' InstanceAssociationStatusInfo (Maybe InstanceAssociationOutputURL) Source #
A URL for an Amazon S3 bucket where you want to store the results of this request.
iasiExecutionSummary :: Lens' InstanceAssociationStatusInfo (Maybe Text) Source #
Summary information about association execution.
iasiErrorCode :: Lens' InstanceAssociationStatusInfo (Maybe Text) Source #
An error code returned by the request to create the association.
iasiDocumentVersion :: Lens' InstanceAssociationStatusInfo (Maybe Text) Source #
The association document verions.
iasiAssociationVersion :: Lens' InstanceAssociationStatusInfo (Maybe Text) Source #
The version of the association applied to the instance.
iasiExecutionDate :: Lens' InstanceAssociationStatusInfo (Maybe UTCTime) Source #
The date the instance association executed.
iasiAssociationName :: Lens' InstanceAssociationStatusInfo (Maybe Text) Source #
The name of the association applied to the instance.
InstanceInformation
data InstanceInformation Source #
Describes a filter for a specific list of instances.
See: instanceInformation smart constructor.
Instances
instanceInformation :: InstanceInformation Source #
Creates a value of InstanceInformation with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
iiInstanceId- The instance ID.iiPingStatus- Connection status of the SSM Agent.iiIPAddress- The IP address of the managed instance.iiResourceType- The type of instance. Instances are either EC2 instances or managed instances.iiRegistrationDate- The date the server or VM was registered with AWS as a managed instance.iiPlatformVersion- The version of the OS platform running on your instance.iiIsLatestVersion- Indicates whether latest version of the SSM Agent is running on your instance. Some older versions of Windows Server use the EC2Config service to process SSM requests. For this reason, this field does not indicate whether or not the latest version is installed on Windows managed instances.iiAgentVersion- The version of the SSM Agent running on your Linux instance.iiLastPingDateTime- The date and time when agent last pinged Systems Manager service.iiLastSuccessfulAssociationExecutionDate- The last date the association was successfully run.iiActivationId- The activation ID created by Systems Manager when the server or VM was registered.iiName- The name of the managed instance.iiPlatformType- The operating system platform type.iiAssociationOverview- Information about the association.iiAssociationStatus- The status of the association.iiLastAssociationExecutionDate- The date the association was last executed.iiPlatformName- The name of the operating system platform running on your instance.iiComputerName- The fully qualified host name of the managed instance.iiIAMRole- The Amazon Identity and Access Management (IAM) role assigned to EC2 instances or managed instances.
iiInstanceId :: Lens' InstanceInformation (Maybe Text) Source #
The instance ID.
iiPingStatus :: Lens' InstanceInformation (Maybe PingStatus) Source #
Connection status of the SSM Agent.
iiIPAddress :: Lens' InstanceInformation (Maybe Text) Source #
The IP address of the managed instance.
iiResourceType :: Lens' InstanceInformation (Maybe ResourceType) Source #
The type of instance. Instances are either EC2 instances or managed instances.
iiRegistrationDate :: Lens' InstanceInformation (Maybe UTCTime) Source #
The date the server or VM was registered with AWS as a managed instance.
iiPlatformVersion :: Lens' InstanceInformation (Maybe Text) Source #
The version of the OS platform running on your instance.
iiIsLatestVersion :: Lens' InstanceInformation (Maybe Bool) Source #
Indicates whether latest version of the SSM Agent is running on your instance. Some older versions of Windows Server use the EC2Config service to process SSM requests. For this reason, this field does not indicate whether or not the latest version is installed on Windows managed instances.
iiAgentVersion :: Lens' InstanceInformation (Maybe Text) Source #
The version of the SSM Agent running on your Linux instance.
iiLastPingDateTime :: Lens' InstanceInformation (Maybe UTCTime) Source #
The date and time when agent last pinged Systems Manager service.
iiLastSuccessfulAssociationExecutionDate :: Lens' InstanceInformation (Maybe UTCTime) Source #
The last date the association was successfully run.
iiActivationId :: Lens' InstanceInformation (Maybe Text) Source #
The activation ID created by Systems Manager when the server or VM was registered.
iiPlatformType :: Lens' InstanceInformation (Maybe PlatformType) Source #
The operating system platform type.
iiAssociationOverview :: Lens' InstanceInformation (Maybe InstanceAggregatedAssociationOverview) Source #
Information about the association.
iiAssociationStatus :: Lens' InstanceInformation (Maybe Text) Source #
The status of the association.
iiLastAssociationExecutionDate :: Lens' InstanceInformation (Maybe UTCTime) Source #
The date the association was last executed.
iiPlatformName :: Lens' InstanceInformation (Maybe Text) Source #
The name of the operating system platform running on your instance.
iiComputerName :: Lens' InstanceInformation (Maybe Text) Source #
The fully qualified host name of the managed instance.
iiIAMRole :: Lens' InstanceInformation (Maybe Text) Source #
The Amazon Identity and Access Management (IAM) role assigned to EC2 instances or managed instances.
InstanceInformationFilter
data InstanceInformationFilter Source #
Describes a filter for a specific list of instances.
See: instanceInformationFilter smart constructor.
Instances
instanceInformationFilter Source #
Arguments
| :: InstanceInformationFilterKey | |
| -> NonEmpty Text | |
| -> InstanceInformationFilter |
Creates a value of InstanceInformationFilter with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
iifKey- The name of the filter.iifValueSet- The filter values.
iifKey :: Lens' InstanceInformationFilter InstanceInformationFilterKey Source #
The name of the filter.
iifValueSet :: Lens' InstanceInformationFilter (NonEmpty Text) Source #
The filter values.
InstanceInformationStringFilter
data InstanceInformationStringFilter Source #
The filters to describe or get information about your managed instances.
See: instanceInformationStringFilter smart constructor.
Instances
instanceInformationStringFilter Source #
Arguments
| :: Text | |
| -> NonEmpty Text | |
| -> InstanceInformationStringFilter |
Creates a value of InstanceInformationStringFilter with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
iisfKey- The filter key name to describe your instances. For example: InstanceIds|AgentVersion|PingStatus|PlatformTypes|ActivationIds|IamRole|ResourceType|AssociationStatus|"Tag Key"iisfValues- The filter values.
iisfKey :: Lens' InstanceInformationStringFilter Text Source #
The filter key name to describe your instances. For example: InstanceIds|AgentVersion|PingStatus|PlatformTypes|ActivationIds|IamRole|ResourceType|AssociationStatus|"Tag Key"
iisfValues :: Lens' InstanceInformationStringFilter (NonEmpty Text) Source #
The filter values.
InstancePatchState
data InstancePatchState Source #
Defines the high-level patch compliance state for a managed instance, providing information about the number of installed, missing, not applicable, and failed patches along with metadata about the operation when this information was gathered for the instance.
See: instancePatchState smart constructor.
Arguments
| :: Text | |
| -> Text | |
| -> Text | |
| -> UTCTime | |
| -> UTCTime | |
| -> PatchOperationType | |
| -> InstancePatchState |
Creates a value of InstancePatchState with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ipsOwnerInformation- Placeholder information. This field will always be empty in the current release of the service.ipsFailedCount- The number of patches from the patch baseline that were attempted to be installed during the last patching operation, but failed to install.ipsInstalledOtherCount- The number of patches not specified in the patch baseline that are installed on the instance.ipsMissingCount- The number of patches from the patch baseline that are applicable for the instance but aren't currently installed.ipsNotApplicableCount- The number of patches from the patch baseline that aren't applicable for the instance and hence aren't installed on the instance.ipsInstalledCount- The number of patches from the patch baseline that are installed on the instance.ipsSnapshotId- The ID of the patch baseline snapshot used during the patching operation when this compliance data was collected.ipsInstanceId- The ID of the managed instance the high-level patch compliance information was collected for.ipsPatchGroup- The name of the patch group the managed instance belongs to.ipsBaselineId- The ID of the patch baseline used to patch the instance.ipsOperationStartTime- The time the most recent patching operation was started on the instance.ipsOperationEndTime- The time the most recent patching operation completed on the instance.ipsOperation- The type of patching operation that was performed: SCAN (assess patch compliance state) or INSTALL (install missing patches).
ipsOwnerInformation :: Lens' InstancePatchState (Maybe Text) Source #
Placeholder information. This field will always be empty in the current release of the service.
ipsFailedCount :: Lens' InstancePatchState (Maybe Int) Source #
The number of patches from the patch baseline that were attempted to be installed during the last patching operation, but failed to install.
ipsInstalledOtherCount :: Lens' InstancePatchState (Maybe Int) Source #
The number of patches not specified in the patch baseline that are installed on the instance.
ipsMissingCount :: Lens' InstancePatchState (Maybe Int) Source #
The number of patches from the patch baseline that are applicable for the instance but aren't currently installed.
ipsNotApplicableCount :: Lens' InstancePatchState (Maybe Int) Source #
The number of patches from the patch baseline that aren't applicable for the instance and hence aren't installed on the instance.
ipsInstalledCount :: Lens' InstancePatchState (Maybe Int) Source #
The number of patches from the patch baseline that are installed on the instance.
ipsSnapshotId :: Lens' InstancePatchState (Maybe Text) Source #
The ID of the patch baseline snapshot used during the patching operation when this compliance data was collected.
ipsInstanceId :: Lens' InstancePatchState Text Source #
The ID of the managed instance the high-level patch compliance information was collected for.
ipsPatchGroup :: Lens' InstancePatchState Text Source #
The name of the patch group the managed instance belongs to.
ipsBaselineId :: Lens' InstancePatchState Text Source #
The ID of the patch baseline used to patch the instance.
ipsOperationStartTime :: Lens' InstancePatchState UTCTime Source #
The time the most recent patching operation was started on the instance.
ipsOperationEndTime :: Lens' InstancePatchState UTCTime Source #
The time the most recent patching operation completed on the instance.
ipsOperation :: Lens' InstancePatchState PatchOperationType Source #
The type of patching operation that was performed: SCAN (assess patch compliance state) or INSTALL (install missing patches).
InstancePatchStateFilter
data InstancePatchStateFilter Source #
Defines a filter used in DescribeInstancePatchStatesForPatchGroup used to scope down the information returned by the API.
See: instancePatchStateFilter smart constructor.
Instances
instancePatchStateFilter Source #
Arguments
| :: Text | |
| -> NonEmpty Text | |
| -> InstancePatchStateOperatorType | |
| -> InstancePatchStateFilter |
Creates a value of InstancePatchStateFilter with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ipsfKey- The key for the filter. Supported values are FailedCount, InstalledCount, InstalledOtherCount, MissingCount and NotApplicableCount.ipsfValues- The value for the filter, must be an integer greater than or equal to 0.ipsfType- The type of comparison that should be performed for the value: Equal, NotEqual, LessThan or GreaterThan.
ipsfKey :: Lens' InstancePatchStateFilter Text Source #
The key for the filter. Supported values are FailedCount, InstalledCount, InstalledOtherCount, MissingCount and NotApplicableCount.
ipsfValues :: Lens' InstancePatchStateFilter (NonEmpty Text) Source #
The value for the filter, must be an integer greater than or equal to 0.
ipsfType :: Lens' InstancePatchStateFilter InstancePatchStateOperatorType Source #
The type of comparison that should be performed for the value: Equal, NotEqual, LessThan or GreaterThan.
InventoryAggregator
data InventoryAggregator Source #
Specifies the inventory type and attribute for the aggregation execution.
See: inventoryAggregator smart constructor.
Instances
inventoryAggregator :: InventoryAggregator Source #
Creates a value of InventoryAggregator with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
iaAggregators- Nested aggregators to further refine aggregation for an inventory type.iaExpression- The inventory type and attribute name for aggregation.
iaAggregators :: Lens' InventoryAggregator (Maybe (NonEmpty InventoryAggregator)) Source #
Nested aggregators to further refine aggregation for an inventory type.
iaExpression :: Lens' InventoryAggregator (Maybe Text) Source #
The inventory type and attribute name for aggregation.
InventoryDeletionStatusItem
data InventoryDeletionStatusItem Source #
Status information returned by the DeleteInventory action.
See: inventoryDeletionStatusItem smart constructor.
Instances
inventoryDeletionStatusItem :: InventoryDeletionStatusItem Source #
Creates a value of InventoryDeletionStatusItem with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
idsiTypeName- The name of the inventory data type.idsiLastStatusUpdateTime- The UTC timestamp of when the last status report.idsiLastStatusMessage- Information about the status.idsiDeletionSummary- Information about the delete operation. For more information about this summary, see Understanding the Delete Inventory Summary .idsiLastStatus- The status of the operation. Possible values are InProgress and Complete.idsiDeletionStartTime- The UTC timestamp when the delete operation started.idsiDeletionId- The deletion ID returned by theDeleteInventoryaction.
idsiTypeName :: Lens' InventoryDeletionStatusItem (Maybe Text) Source #
The name of the inventory data type.
idsiLastStatusUpdateTime :: Lens' InventoryDeletionStatusItem (Maybe UTCTime) Source #
The UTC timestamp of when the last status report.
idsiLastStatusMessage :: Lens' InventoryDeletionStatusItem (Maybe Text) Source #
Information about the status.
idsiDeletionSummary :: Lens' InventoryDeletionStatusItem (Maybe InventoryDeletionSummary) Source #
Information about the delete operation. For more information about this summary, see Understanding the Delete Inventory Summary .
idsiLastStatus :: Lens' InventoryDeletionStatusItem (Maybe InventoryDeletionStatus) Source #
The status of the operation. Possible values are InProgress and Complete.
idsiDeletionStartTime :: Lens' InventoryDeletionStatusItem (Maybe UTCTime) Source #
The UTC timestamp when the delete operation started.
idsiDeletionId :: Lens' InventoryDeletionStatusItem (Maybe Text) Source #
The deletion ID returned by the DeleteInventory action.
InventoryDeletionSummary
data InventoryDeletionSummary Source #
Information about the delete operation.
See: inventoryDeletionSummary smart constructor.
Instances
inventoryDeletionSummary :: InventoryDeletionSummary Source #
Creates a value of InventoryDeletionSummary with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
idsRemainingCount- Remaining number of items to delete.idsSummaryItems- A list of counts and versions for deleted items.idsTotalCount- The total number of items to delete. This count does not change during the delete operation.
idsRemainingCount :: Lens' InventoryDeletionSummary (Maybe Int) Source #
Remaining number of items to delete.
idsSummaryItems :: Lens' InventoryDeletionSummary [InventoryDeletionSummaryItem] Source #
A list of counts and versions for deleted items.
idsTotalCount :: Lens' InventoryDeletionSummary (Maybe Int) Source #
The total number of items to delete. This count does not change during the delete operation.
InventoryDeletionSummaryItem
data InventoryDeletionSummaryItem Source #
Either a count, remaining count, or a version number in a delete inventory summary.
See: inventoryDeletionSummaryItem smart constructor.
Instances
inventoryDeletionSummaryItem :: InventoryDeletionSummaryItem Source #
Creates a value of InventoryDeletionSummaryItem with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
idsiRemainingCount- The remaining number of items to delete.idsiCount- A count of the number of deleted items.idsiVersion- The inventory type version.
idsiRemainingCount :: Lens' InventoryDeletionSummaryItem (Maybe Int) Source #
The remaining number of items to delete.
idsiCount :: Lens' InventoryDeletionSummaryItem (Maybe Int) Source #
A count of the number of deleted items.
idsiVersion :: Lens' InventoryDeletionSummaryItem (Maybe Text) Source #
The inventory type version.
InventoryFilter
data InventoryFilter Source #
One or more filters. Use a filter to return a more specific list of results.
See: inventoryFilter smart constructor.
Creates a value of InventoryFilter with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ifType- The type of filter. Valid values include the following: Equal|NotEqual|BeginWith|LessThan|GreaterThanifKey- The name of the filter key.ifValues- Inventory filter values. Example: inventory filter where instance IDs are specified as values Key=AWS:InstanceInformation.InstanceId,Values= i-a12b3c4d5e6g, i-1a2b3c4d5e6,Type=Equal
ifType :: Lens' InventoryFilter (Maybe InventoryQueryOperatorType) Source #
The type of filter. Valid values include the following: Equal|NotEqual|BeginWith|LessThan|GreaterThan
ifValues :: Lens' InventoryFilter (NonEmpty Text) Source #
Inventory filter values. Example: inventory filter where instance IDs are specified as values Key=AWS:InstanceInformation.InstanceId,Values= i-a12b3c4d5e6g, i-1a2b3c4d5e6,Type=Equal
InventoryItem
data InventoryItem Source #
Information collected from managed instances based on your inventory policy document
See: inventoryItem smart constructor.
Arguments
| :: Text | |
| -> Text | |
| -> Text | |
| -> InventoryItem |
Creates a value of InventoryItem with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
iiContext- A map of associated properties for a specified inventory type. For example, with this attribute, you can specify theExecutionId,ExecutionType,ComplianceTypeproperties of theAWS:ComplianceItemtype.iiContentHash- MD5 hash of the inventory item type contents. The content hash is used to determine whether to update inventory information. The PutInventory API does not update the inventory item type contents if the MD5 hash has not changed since last update.iiContent- The inventory data of the inventory type.iiTypeName- The name of the inventory type. Default inventory item type names start with AWS. Custom inventory type names will start with Custom. Default inventory item types include the following: AWS:AWSComponent, AWS:Application, AWS:InstanceInformation, AWS:Network, and AWS:WindowsUpdate.iiSchemaVersion- The schema version for the inventory item.iiCaptureTime- The time the inventory information was collected.
iiContext :: Lens' InventoryItem (HashMap Text Text) Source #
A map of associated properties for a specified inventory type. For example, with this attribute, you can specify the ExecutionId , ExecutionType , ComplianceType properties of the AWS:ComplianceItem type.
iiContentHash :: Lens' InventoryItem (Maybe Text) Source #
MD5 hash of the inventory item type contents. The content hash is used to determine whether to update inventory information. The PutInventory API does not update the inventory item type contents if the MD5 hash has not changed since last update.
iiContent :: Lens' InventoryItem [HashMap Text Text] Source #
The inventory data of the inventory type.
iiTypeName :: Lens' InventoryItem Text Source #
The name of the inventory type. Default inventory item type names start with AWS. Custom inventory type names will start with Custom. Default inventory item types include the following: AWS:AWSComponent, AWS:Application, AWS:InstanceInformation, AWS:Network, and AWS:WindowsUpdate.
iiSchemaVersion :: Lens' InventoryItem Text Source #
The schema version for the inventory item.
iiCaptureTime :: Lens' InventoryItem Text Source #
The time the inventory information was collected.
InventoryItemAttribute
data InventoryItemAttribute Source #
Attributes are the entries within the inventory item content. It contains name and value.
See: inventoryItemAttribute smart constructor.
Instances
inventoryItemAttribute Source #
Arguments
| :: Text | |
| -> InventoryAttributeDataType | |
| -> InventoryItemAttribute |
Creates a value of InventoryItemAttribute with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
iiaName- Name of the inventory item attribute.iiaDataType- The data type of the inventory item attribute.
iiaDataType :: Lens' InventoryItemAttribute InventoryAttributeDataType Source #
The data type of the inventory item attribute.
InventoryItemSchema
data InventoryItemSchema Source #
The inventory item schema definition. Users can use this to compose inventory query filters.
See: inventoryItemSchema smart constructor.
Instances
Creates a value of InventoryItemSchema with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
iisVersion- The schema version for the inventory item.iisDisplayName- The alias name of the inventory type. The alias name is used for display purposes.iisTypeName- The name of the inventory type. Default inventory item type names start with AWS. Custom inventory type names will start with Custom. Default inventory item types include the following: AWS:AWSComponent, AWS:Application, AWS:InstanceInformation, AWS:Network, and AWS:WindowsUpdate.iisAttributes- The schema attributes for inventory. This contains data type and attribute name.
iisVersion :: Lens' InventoryItemSchema (Maybe Text) Source #
The schema version for the inventory item.
iisDisplayName :: Lens' InventoryItemSchema (Maybe Text) Source #
The alias name of the inventory type. The alias name is used for display purposes.
iisTypeName :: Lens' InventoryItemSchema Text Source #
The name of the inventory type. Default inventory item type names start with AWS. Custom inventory type names will start with Custom. Default inventory item types include the following: AWS:AWSComponent, AWS:Application, AWS:InstanceInformation, AWS:Network, and AWS:WindowsUpdate.
iisAttributes :: Lens' InventoryItemSchema (NonEmpty InventoryItemAttribute) Source #
The schema attributes for inventory. This contains data type and attribute name.
InventoryResultEntity
data InventoryResultEntity Source #
Inventory query results.
See: inventoryResultEntity smart constructor.
Instances
inventoryResultEntity :: InventoryResultEntity Source #
Creates a value of InventoryResultEntity with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ireData :: Lens' InventoryResultEntity (HashMap Text InventoryResultItem) Source #
The data section in the inventory result entity JSON.
ireId :: Lens' InventoryResultEntity (Maybe Text) Source #
ID of the inventory result entity. For example, for managed instance inventory the result will be the managed instance ID. For EC2 instance inventory, the result will be the instance ID.
InventoryResultItem
data InventoryResultItem Source #
The inventory result item.
See: inventoryResultItem smart constructor.
Instances
Arguments
| :: Text | |
| -> Text | |
| -> InventoryResultItem |
Creates a value of InventoryResultItem with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
iriContentHash- MD5 hash of the inventory item type contents. The content hash is used to determine whether to update inventory information. The PutInventory API does not update the inventory item type contents if the MD5 hash has not changed since last update.iriCaptureTime- The time inventory item data was captured.iriTypeName- The name of the inventory result item type.iriSchemaVersion- The schema version for the inventory result item/iriContent- Contains all the inventory data of the item type. Results include attribute names and values.
iriContentHash :: Lens' InventoryResultItem (Maybe Text) Source #
MD5 hash of the inventory item type contents. The content hash is used to determine whether to update inventory information. The PutInventory API does not update the inventory item type contents if the MD5 hash has not changed since last update.
iriCaptureTime :: Lens' InventoryResultItem (Maybe Text) Source #
The time inventory item data was captured.
iriTypeName :: Lens' InventoryResultItem Text Source #
The name of the inventory result item type.
iriSchemaVersion :: Lens' InventoryResultItem Text Source #
The schema version for the inventory result item/
iriContent :: Lens' InventoryResultItem [HashMap Text Text] Source #
Contains all the inventory data of the item type. Results include attribute names and values.
LoggingInfo
data LoggingInfo Source #
Information about an Amazon S3 bucket to write instance-level logs to.
See: loggingInfo smart constructor.
Arguments
| :: Text | |
| -> Text | |
| -> LoggingInfo |
Creates a value of LoggingInfo with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
liS3KeyPrefix- (Optional) The Amazon S3 bucket subfolder.liS3BucketName- The name of an Amazon S3 bucket where execution logs are stored .liS3Region- The region where the Amazon S3 bucket is located.
liS3KeyPrefix :: Lens' LoggingInfo (Maybe Text) Source #
(Optional) The Amazon S3 bucket subfolder.
liS3BucketName :: Lens' LoggingInfo Text Source #
The name of an Amazon S3 bucket where execution logs are stored .
liS3Region :: Lens' LoggingInfo Text Source #
The region where the Amazon S3 bucket is located.
MaintenanceWindowAutomationParameters
data MaintenanceWindowAutomationParameters Source #
The parameters for an AUTOMATION task type.
See: maintenanceWindowAutomationParameters smart constructor.
Instances
maintenanceWindowAutomationParameters :: MaintenanceWindowAutomationParameters Source #
Creates a value of MaintenanceWindowAutomationParameters with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
mwapParameters- The parameters for the AUTOMATION task. For information about specifying and updating task parameters, seeRegisterTaskWithMaintenanceWindowandUpdateMaintenanceWindowTask.mwapDocumentVersion- The version of an Automation document to use during task execution.
mwapParameters :: Lens' MaintenanceWindowAutomationParameters (HashMap Text [Text]) Source #
The parameters for the AUTOMATION task. For information about specifying and updating task parameters, see RegisterTaskWithMaintenanceWindow and UpdateMaintenanceWindowTask .
mwapDocumentVersion :: Lens' MaintenanceWindowAutomationParameters (Maybe Text) Source #
The version of an Automation document to use during task execution.
MaintenanceWindowExecution
data MaintenanceWindowExecution Source #
Describes the information about an execution of a Maintenance Window.
See: maintenanceWindowExecution smart constructor.
Instances
maintenanceWindowExecution :: MaintenanceWindowExecution Source #
Creates a value of MaintenanceWindowExecution with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
mweStatus- The status of the execution.mweStartTime- The time the execution started.mweWindowExecutionId- The ID of the Maintenance Window execution.mweStatusDetails- The details explaining the Status. Only available for certain status values.mweEndTime- The time the execution finished.mweWindowId- The ID of the Maintenance Window.
mweStatus :: Lens' MaintenanceWindowExecution (Maybe MaintenanceWindowExecutionStatus) Source #
The status of the execution.
mweStartTime :: Lens' MaintenanceWindowExecution (Maybe UTCTime) Source #
The time the execution started.
mweWindowExecutionId :: Lens' MaintenanceWindowExecution (Maybe Text) Source #
The ID of the Maintenance Window execution.
mweStatusDetails :: Lens' MaintenanceWindowExecution (Maybe Text) Source #
The details explaining the Status. Only available for certain status values.
mweEndTime :: Lens' MaintenanceWindowExecution (Maybe UTCTime) Source #
The time the execution finished.
mweWindowId :: Lens' MaintenanceWindowExecution (Maybe Text) Source #
The ID of the Maintenance Window.
MaintenanceWindowExecutionTaskIdentity
data MaintenanceWindowExecutionTaskIdentity Source #
Information about a task execution performed as part of a Maintenance Window execution.
See: maintenanceWindowExecutionTaskIdentity smart constructor.
Instances
maintenanceWindowExecutionTaskIdentity :: MaintenanceWindowExecutionTaskIdentity Source #
Creates a value of MaintenanceWindowExecutionTaskIdentity with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
mwetiStatus- The status of the task execution.mwetiTaskExecutionId- The ID of the specific task execution in the Maintenance Window execution.mwetiStartTime- The time the task execution started.mwetiTaskType- The type of executed task.mwetiTaskARN- The ARN of the executed task.mwetiWindowExecutionId- The ID of the Maintenance Window execution that ran the task.mwetiStatusDetails- The details explaining the status of the task execution. Only available for certain status values.mwetiEndTime- The time the task execution finished.
mwetiStatus :: Lens' MaintenanceWindowExecutionTaskIdentity (Maybe MaintenanceWindowExecutionStatus) Source #
The status of the task execution.
mwetiTaskExecutionId :: Lens' MaintenanceWindowExecutionTaskIdentity (Maybe Text) Source #
The ID of the specific task execution in the Maintenance Window execution.
mwetiStartTime :: Lens' MaintenanceWindowExecutionTaskIdentity (Maybe UTCTime) Source #
The time the task execution started.
mwetiTaskType :: Lens' MaintenanceWindowExecutionTaskIdentity (Maybe MaintenanceWindowTaskType) Source #
The type of executed task.
mwetiTaskARN :: Lens' MaintenanceWindowExecutionTaskIdentity (Maybe Text) Source #
The ARN of the executed task.
mwetiWindowExecutionId :: Lens' MaintenanceWindowExecutionTaskIdentity (Maybe Text) Source #
The ID of the Maintenance Window execution that ran the task.
mwetiStatusDetails :: Lens' MaintenanceWindowExecutionTaskIdentity (Maybe Text) Source #
The details explaining the status of the task execution. Only available for certain status values.
mwetiEndTime :: Lens' MaintenanceWindowExecutionTaskIdentity (Maybe UTCTime) Source #
The time the task execution finished.
MaintenanceWindowExecutionTaskInvocationIdentity
data MaintenanceWindowExecutionTaskInvocationIdentity Source #
Describes the information about a task invocation for a particular target as part of a task execution performed as part of a Maintenance Window execution.
See: maintenanceWindowExecutionTaskInvocationIdentity smart constructor.
Instances
maintenanceWindowExecutionTaskInvocationIdentity :: MaintenanceWindowExecutionTaskInvocationIdentity Source #
Creates a value of MaintenanceWindowExecutionTaskInvocationIdentity with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
mwetiiStatus- The status of the task invocation.mwetiiExecutionId- The ID of the action performed in the service that actually handled the task invocation. If the task type is RUN_COMMAND, this value is the command ID.mwetiiTaskExecutionId- The ID of the specific task execution in the Maintenance Window execution.mwetiiStartTime- The time the invocation started.mwetiiInvocationId- The ID of the task invocation.mwetiiOwnerInformation- User-provided value that was specified when the target was registered with the Maintenance Window. This was also included in any CloudWatch events raised during the task invocation.mwetiiTaskType- The task type.mwetiiWindowTargetId- The ID of the target definition in this Maintenance Window the invocation was performed for.mwetiiWindowExecutionId- The ID of the Maintenance Window execution that ran the task.mwetiiStatusDetails- The details explaining the status of the task invocation. Only available for certain Status values.mwetiiEndTime- The time the invocation finished.mwetiiParameters- The parameters that were provided for the invocation when it was executed.
mwetiiStatus :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe MaintenanceWindowExecutionStatus) Source #
The status of the task invocation.
mwetiiExecutionId :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe Text) Source #
The ID of the action performed in the service that actually handled the task invocation. If the task type is RUN_COMMAND, this value is the command ID.
mwetiiTaskExecutionId :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe Text) Source #
The ID of the specific task execution in the Maintenance Window execution.
mwetiiStartTime :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe UTCTime) Source #
The time the invocation started.
mwetiiInvocationId :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe Text) Source #
The ID of the task invocation.
mwetiiOwnerInformation :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe Text) Source #
User-provided value that was specified when the target was registered with the Maintenance Window. This was also included in any CloudWatch events raised during the task invocation.
mwetiiTaskType :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe MaintenanceWindowTaskType) Source #
The task type.
mwetiiWindowTargetId :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe Text) Source #
The ID of the target definition in this Maintenance Window the invocation was performed for.
mwetiiWindowExecutionId :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe Text) Source #
The ID of the Maintenance Window execution that ran the task.
mwetiiStatusDetails :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe Text) Source #
The details explaining the status of the task invocation. Only available for certain Status values.
mwetiiEndTime :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe UTCTime) Source #
The time the invocation finished.
mwetiiParameters :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe Text) Source #
The parameters that were provided for the invocation when it was executed.
MaintenanceWindowFilter
data MaintenanceWindowFilter Source #
Filter used in the request.
See: maintenanceWindowFilter smart constructor.
Instances
maintenanceWindowFilter :: MaintenanceWindowFilter Source #
Creates a value of MaintenanceWindowFilter with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
MaintenanceWindowIdentity
data MaintenanceWindowIdentity Source #
Information about the Maintenance Window.
See: maintenanceWindowIdentity smart constructor.
Instances
maintenanceWindowIdentity :: MaintenanceWindowIdentity Source #
Creates a value of MaintenanceWindowIdentity with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
mwiEnabled- Whether the Maintenance Window is enabled.mwiName- The name of the Maintenance Window.mwiCutoff- The number of hours before the end of the Maintenance Window that Systems Manager stops scheduling new tasks for execution.mwiDescription- A description of the Maintenance Window.mwiDuration- The duration of the Maintenance Window in hours.mwiWindowId- The ID of the Maintenance Window.
mwiEnabled :: Lens' MaintenanceWindowIdentity (Maybe Bool) Source #
Whether the Maintenance Window is enabled.
mwiCutoff :: Lens' MaintenanceWindowIdentity (Maybe Natural) Source #
The number of hours before the end of the Maintenance Window that Systems Manager stops scheduling new tasks for execution.
mwiDescription :: Lens' MaintenanceWindowIdentity (Maybe Text) Source #
A description of the Maintenance Window.
mwiDuration :: Lens' MaintenanceWindowIdentity (Maybe Natural) Source #
The duration of the Maintenance Window in hours.
mwiWindowId :: Lens' MaintenanceWindowIdentity (Maybe Text) Source #
The ID of the Maintenance Window.
MaintenanceWindowLambdaParameters
data MaintenanceWindowLambdaParameters Source #
The parameters for a LAMBDA task type.
For information about specifying and updating task parameters, see RegisterTaskWithMaintenanceWindow and UpdateMaintenanceWindowTask .
See: maintenanceWindowLambdaParameters smart constructor.
Instances
maintenanceWindowLambdaParameters :: MaintenanceWindowLambdaParameters Source #
Creates a value of MaintenanceWindowLambdaParameters with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
mwlpPayload- JSON to provide to your Lambda function as input.-- Note: ThisLensautomatically encodes and decodes Base64 data. The underlying isomorphism will encode to Base64 representation during serialisation, and decode from Base64 representation during deserialisation. ThisLensaccepts and returns only raw unencoded data.mwlpQualifier- (Optional) Specify a Lambda function version or alias name. If you specify a function version, the action uses the qualified function ARN to invoke a specific Lambda function. If you specify an alias name, the action uses the alias ARN to invoke the Lambda function version to which the alias points.mwlpClientContext- Pass client-specific information to the Lambda function that you are invoking. You can then process the client information in your Lambda function as you choose through the context variable.
mwlpPayload :: Lens' MaintenanceWindowLambdaParameters (Maybe ByteString) Source #
JSON to provide to your Lambda function as input.-- 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.
mwlpQualifier :: Lens' MaintenanceWindowLambdaParameters (Maybe Text) Source #
(Optional) Specify a Lambda function version or alias name. If you specify a function version, the action uses the qualified function ARN to invoke a specific Lambda function. If you specify an alias name, the action uses the alias ARN to invoke the Lambda function version to which the alias points.
mwlpClientContext :: Lens' MaintenanceWindowLambdaParameters (Maybe Text) Source #
Pass client-specific information to the Lambda function that you are invoking. You can then process the client information in your Lambda function as you choose through the context variable.
MaintenanceWindowRunCommandParameters
data MaintenanceWindowRunCommandParameters Source #
The parameters for a RUN_COMMAND task type.
For information about specifying and updating task parameters, see RegisterTaskWithMaintenanceWindow and UpdateMaintenanceWindowTask .
See: maintenanceWindowRunCommandParameters smart constructor.
Instances
maintenanceWindowRunCommandParameters :: MaintenanceWindowRunCommandParameters Source #
Creates a value of MaintenanceWindowRunCommandParameters with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
mwrcpServiceRoleARN- The IAM service role to assume during task execution.mwrcpNotificationConfig- Configurations for sending notifications about command status changes on a per-instance basis.mwrcpDocumentHashType- SHA-256 or SHA-1. SHA-1 hashes have been deprecated.mwrcpOutputS3KeyPrefix- The Amazon S3 bucket subfolder.mwrcpParameters- The parameters for the RUN_COMMAND task execution.mwrcpDocumentHash- The SHA-256 or SHA-1 hash created by the system when the document was created. SHA-1 hashes have been deprecated.mwrcpTimeoutSeconds- If this time is reached and the command has not already started executing, it doesn not execute.mwrcpComment- Information about the command(s) to execute.mwrcpOutputS3BucketName- The name of the Amazon S3 bucket.
mwrcpServiceRoleARN :: Lens' MaintenanceWindowRunCommandParameters (Maybe Text) Source #
The IAM service role to assume during task execution.
mwrcpNotificationConfig :: Lens' MaintenanceWindowRunCommandParameters (Maybe NotificationConfig) Source #
Configurations for sending notifications about command status changes on a per-instance basis.
mwrcpDocumentHashType :: Lens' MaintenanceWindowRunCommandParameters (Maybe DocumentHashType) Source #
SHA-256 or SHA-1. SHA-1 hashes have been deprecated.
mwrcpOutputS3KeyPrefix :: Lens' MaintenanceWindowRunCommandParameters (Maybe Text) Source #
The Amazon S3 bucket subfolder.
mwrcpParameters :: Lens' MaintenanceWindowRunCommandParameters (HashMap Text [Text]) Source #
The parameters for the RUN_COMMAND task execution.
mwrcpDocumentHash :: Lens' MaintenanceWindowRunCommandParameters (Maybe Text) Source #
The SHA-256 or SHA-1 hash created by the system when the document was created. SHA-1 hashes have been deprecated.
mwrcpTimeoutSeconds :: Lens' MaintenanceWindowRunCommandParameters (Maybe Natural) Source #
If this time is reached and the command has not already started executing, it doesn not execute.
mwrcpComment :: Lens' MaintenanceWindowRunCommandParameters (Maybe Text) Source #
Information about the command(s) to execute.
mwrcpOutputS3BucketName :: Lens' MaintenanceWindowRunCommandParameters (Maybe Text) Source #
The name of the Amazon S3 bucket.
MaintenanceWindowStepFunctionsParameters
data MaintenanceWindowStepFunctionsParameters Source #
The parameters for a STEP_FUNCTION task.
For information about specifying and updating task parameters, see RegisterTaskWithMaintenanceWindow and UpdateMaintenanceWindowTask .
See: maintenanceWindowStepFunctionsParameters smart constructor.
Instances
maintenanceWindowStepFunctionsParameters :: MaintenanceWindowStepFunctionsParameters Source #
Creates a value of MaintenanceWindowStepFunctionsParameters with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
mwsfpInput- The inputs for the STEP_FUNCTION task.mwsfpName- The name of the STEP_FUNCTION task.
mwsfpInput :: Lens' MaintenanceWindowStepFunctionsParameters (Maybe Text) Source #
The inputs for the STEP_FUNCTION task.
mwsfpName :: Lens' MaintenanceWindowStepFunctionsParameters (Maybe Text) Source #
The name of the STEP_FUNCTION task.
MaintenanceWindowTarget
data MaintenanceWindowTarget Source #
The target registered with the Maintenance Window.
See: maintenanceWindowTarget smart constructor.
Instances
maintenanceWindowTarget :: MaintenanceWindowTarget Source #
Creates a value of MaintenanceWindowTarget with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
mResourceType- The type of target.mOwnerInformation- User-provided value that will be included in any CloudWatch events raised while running tasks for these targets in this Maintenance Window.mWindowTargetId- The ID of the target.mName- The target name.mTargets- The targets (either instances or tags). Instances are specified using Key=instanceids,Values=instanceid1,instanceid2. Tags are specified using Key=name,Values=value.mDescription- A description of the target.mWindowId- The Maintenance Window ID where the target is registered.
mResourceType :: Lens' MaintenanceWindowTarget (Maybe MaintenanceWindowResourceType) Source #
The type of target.
mOwnerInformation :: Lens' MaintenanceWindowTarget (Maybe Text) Source #
User-provided value that will be included in any CloudWatch events raised while running tasks for these targets in this Maintenance Window.
mWindowTargetId :: Lens' MaintenanceWindowTarget (Maybe Text) Source #
The ID of the target.
mTargets :: Lens' MaintenanceWindowTarget [Target] Source #
The targets (either instances or tags). Instances are specified using Key=instanceids,Values=instanceid1,instanceid2. Tags are specified using Key=name,Values=value.
mDescription :: Lens' MaintenanceWindowTarget (Maybe Text) Source #
A description of the target.
mWindowId :: Lens' MaintenanceWindowTarget (Maybe Text) Source #
The Maintenance Window ID where the target is registered.
MaintenanceWindowTask
data MaintenanceWindowTask Source #
Information about a task defined for a Maintenance Window.
See: maintenanceWindowTask smart constructor.
Instances
maintenanceWindowTask :: MaintenanceWindowTask Source #
Creates a value of MaintenanceWindowTask with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
mwtServiceRoleARN- The role that should be assumed when executing the taskmwtWindowTaskId- The task ID.mwtTaskParameters- The parameters that should be passed to the task when it is executed.mwtPriority- The priority of the task in the Maintenance Window. The lower the number, the higher the priority. Tasks that have the same priority are scheduled in parallel.mwtTaskARN- The resource that the task uses during execution. For RUN_COMMAND and AUTOMATION task types,TaskArnis the Systems Manager document name or ARN. For LAMBDA tasks, it's the function name or ARN. For STEP_FUNCTION tasks, it's the state machine ARN.mwtMaxErrors- The maximum number of errors allowed before this task stops being scheduled.mwtName- The task name.mwtTargets- The targets (either instances or tags). Instances are specified using Key=instanceids,Values=instanceid1,instanceid2. Tags are specified using Key=name,Values=value.mwtLoggingInfo- Information about an Amazon S3 bucket to write task-level logs to.mwtType- The type of task. The type can be one of the following: RUN_COMMAND, AUTOMATION, LAMBDA, or STEP_FUNCTION.mwtDescription- A description of the task.mwtMaxConcurrency- The maximum number of targets this task can be run for in parallel.mwtWindowId- The Maintenance Window ID where the task is registered.
mwtServiceRoleARN :: Lens' MaintenanceWindowTask (Maybe Text) Source #
The role that should be assumed when executing the task
mwtWindowTaskId :: Lens' MaintenanceWindowTask (Maybe Text) Source #
The task ID.
mwtTaskParameters :: Lens' MaintenanceWindowTask (Maybe (HashMap Text MaintenanceWindowTaskParameterValueExpression)) Source #
The parameters that should be passed to the task when it is executed.
mwtPriority :: Lens' MaintenanceWindowTask (Maybe Natural) Source #
The priority of the task in the Maintenance Window. The lower the number, the higher the priority. Tasks that have the same priority are scheduled in parallel.
mwtTaskARN :: Lens' MaintenanceWindowTask (Maybe Text) Source #
The resource that the task uses during execution. For RUN_COMMAND and AUTOMATION task types, TaskArn is the Systems Manager document name or ARN. For LAMBDA tasks, it's the function name or ARN. For STEP_FUNCTION tasks, it's the state machine ARN.
mwtMaxErrors :: Lens' MaintenanceWindowTask (Maybe Text) Source #
The maximum number of errors allowed before this task stops being scheduled.
mwtTargets :: Lens' MaintenanceWindowTask [Target] Source #
The targets (either instances or tags). Instances are specified using Key=instanceids,Values=instanceid1,instanceid2. Tags are specified using Key=name,Values=value.
mwtLoggingInfo :: Lens' MaintenanceWindowTask (Maybe LoggingInfo) Source #
Information about an Amazon S3 bucket to write task-level logs to.
mwtType :: Lens' MaintenanceWindowTask (Maybe MaintenanceWindowTaskType) Source #
The type of task. The type can be one of the following: RUN_COMMAND, AUTOMATION, LAMBDA, or STEP_FUNCTION.
mwtDescription :: Lens' MaintenanceWindowTask (Maybe Text) Source #
A description of the task.
mwtMaxConcurrency :: Lens' MaintenanceWindowTask (Maybe Text) Source #
The maximum number of targets this task can be run for in parallel.
mwtWindowId :: Lens' MaintenanceWindowTask (Maybe Text) Source #
The Maintenance Window ID where the task is registered.
MaintenanceWindowTaskInvocationParameters
data MaintenanceWindowTaskInvocationParameters Source #
The parameters for task execution.
See: maintenanceWindowTaskInvocationParameters smart constructor.
Instances
maintenanceWindowTaskInvocationParameters :: MaintenanceWindowTaskInvocationParameters Source #
Creates a value of MaintenanceWindowTaskInvocationParameters with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
mwtipAutomation- The parameters for an AUTOMATION task type.mwtipStepFunctions- The parameters for a STEP_FUNCTION task type.mwtipRunCommand- The parameters for a RUN_COMMAND task type.mwtipLambda- The parameters for a LAMBDA task type.
mwtipAutomation :: Lens' MaintenanceWindowTaskInvocationParameters (Maybe MaintenanceWindowAutomationParameters) Source #
The parameters for an AUTOMATION task type.
mwtipStepFunctions :: Lens' MaintenanceWindowTaskInvocationParameters (Maybe MaintenanceWindowStepFunctionsParameters) Source #
The parameters for a STEP_FUNCTION task type.
mwtipRunCommand :: Lens' MaintenanceWindowTaskInvocationParameters (Maybe MaintenanceWindowRunCommandParameters) Source #
The parameters for a RUN_COMMAND task type.
mwtipLambda :: Lens' MaintenanceWindowTaskInvocationParameters (Maybe MaintenanceWindowLambdaParameters) Source #
The parameters for a LAMBDA task type.
MaintenanceWindowTaskParameterValueExpression
data MaintenanceWindowTaskParameterValueExpression Source #
Defines the values for a task parameter.
See: maintenanceWindowTaskParameterValueExpression smart constructor.
Instances
maintenanceWindowTaskParameterValueExpression :: MaintenanceWindowTaskParameterValueExpression Source #
Creates a value of MaintenanceWindowTaskParameterValueExpression with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
mwtpveValues- This field contains an array of 0 or more strings, each 1 to 255 characters in length.
mwtpveValues :: Lens' MaintenanceWindowTaskParameterValueExpression (Maybe [Text]) Source #
This field contains an array of 0 or more strings, each 1 to 255 characters in length.
NonCompliantSummary
data NonCompliantSummary Source #
A summary of resources that are not compliant. The summary is organized according to resource type.
See: nonCompliantSummary smart constructor.
Instances
nonCompliantSummary :: NonCompliantSummary Source #
Creates a value of NonCompliantSummary with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ncsNonCompliantCount- The total number of compliance items that are not compliant.ncsSeveritySummary- A summary of the non-compliance severity by compliance type
ncsNonCompliantCount :: Lens' NonCompliantSummary (Maybe Int) Source #
The total number of compliance items that are not compliant.
ncsSeveritySummary :: Lens' NonCompliantSummary (Maybe SeveritySummary) Source #
A summary of the non-compliance severity by compliance type
NotificationConfig
data NotificationConfig Source #
Configurations for sending notifications.
See: notificationConfig smart constructor.
Instances
notificationConfig :: NotificationConfig Source #
Creates a value of NotificationConfig with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ncNotificationEvents- The different events for which you can receive notifications. These events include the following: All (events), InProgress, Success, TimedOut, Cancelled, Failed. To learn more about these events, see Setting Up Events and Notifications in the AWS Systems Manager User Guide .ncNotificationType- Command: Receive notification when the status of a command changes. Invocation: For commands sent to multiple instances, receive notification on a per-instance basis when the status of a command changes.ncNotificationARN- An Amazon Resource Name (ARN) for a Simple Notification Service (SNS) topic. Run Command pushes notifications about command status changes to this topic.
ncNotificationEvents :: Lens' NotificationConfig [NotificationEvent] Source #
The different events for which you can receive notifications. These events include the following: All (events), InProgress, Success, TimedOut, Cancelled, Failed. To learn more about these events, see Setting Up Events and Notifications in the AWS Systems Manager User Guide .
ncNotificationType :: Lens' NotificationConfig (Maybe NotificationType) Source #
Command: Receive notification when the status of a command changes. Invocation: For commands sent to multiple instances, receive notification on a per-instance basis when the status of a command changes.
ncNotificationARN :: Lens' NotificationConfig (Maybe Text) Source #
An Amazon Resource Name (ARN) for a Simple Notification Service (SNS) topic. Run Command pushes notifications about command status changes to this topic.
Parameter
An Amazon EC2 Systems Manager parameter in Parameter Store.
See: parameter smart constructor.
parameter :: Parameter Source #
Creates a value of Parameter with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
pType :: Lens' Parameter (Maybe ParameterType) Source #
The type of parameter. Valid values include the following: String, String list, Secure string.
ParameterHistory
data ParameterHistory Source #
Information about parameter usage.
See: parameterHistory smart constructor.
Instances
parameterHistory :: ParameterHistory Source #
Creates a value of ParameterHistory with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
phLastModifiedDate- Date the parameter was last changed or updated.phKeyId- The ID of the query key used for this parameter.phValue- The parameter value.phName- The name of the parameter.phVersion- The parameter version.phLastModifiedUser- Amazon Resource Name (ARN) of the AWS user who last changed the parameter.phAllowedPattern- Parameter names can include the following letters and symbols. a-zA-Z0-9_.-phType- The type of parameter used.phDescription- Information about the parameter.
phLastModifiedDate :: Lens' ParameterHistory (Maybe UTCTime) Source #
Date the parameter was last changed or updated.
phKeyId :: Lens' ParameterHistory (Maybe Text) Source #
The ID of the query key used for this parameter.
phLastModifiedUser :: Lens' ParameterHistory (Maybe Text) Source #
Amazon Resource Name (ARN) of the AWS user who last changed the parameter.
phAllowedPattern :: Lens' ParameterHistory (Maybe Text) Source #
Parameter names can include the following letters and symbols. a-zA-Z0-9_.-
phType :: Lens' ParameterHistory (Maybe ParameterType) Source #
The type of parameter used.
phDescription :: Lens' ParameterHistory (Maybe Text) Source #
Information about the parameter.
ParameterMetadata
data ParameterMetadata Source #
Metada includes information like the ARN of the last user and the date/time the parameter was last used.
See: parameterMetadata smart constructor.
Instances
parameterMetadata :: ParameterMetadata Source #
Creates a value of ParameterMetadata with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
pmLastModifiedDate- Date the parameter was last changed or updated.pmKeyId- The ID of the query key used for this parameter.pmName- The parameter name.pmVersion- The parameter version.pmLastModifiedUser- Amazon Resource Name (ARN) of the AWS user who last changed the parameter.pmAllowedPattern- A parameter name can include only the following letters and symbols. a-zA-Z0-9_.-pmType- The type of parameter. Valid parameter types include the following: String, String list, Secure string.pmDescription- Description of the parameter actions.
pmLastModifiedDate :: Lens' ParameterMetadata (Maybe UTCTime) Source #
Date the parameter was last changed or updated.
pmKeyId :: Lens' ParameterMetadata (Maybe Text) Source #
The ID of the query key used for this parameter.
pmLastModifiedUser :: Lens' ParameterMetadata (Maybe Text) Source #
Amazon Resource Name (ARN) of the AWS user who last changed the parameter.
pmAllowedPattern :: Lens' ParameterMetadata (Maybe Text) Source #
A parameter name can include only the following letters and symbols. a-zA-Z0-9_.-
pmType :: Lens' ParameterMetadata (Maybe ParameterType) Source #
The type of parameter. Valid parameter types include the following: String, String list, Secure string.
pmDescription :: Lens' ParameterMetadata (Maybe Text) Source #
Description of the parameter actions.
ParameterStringFilter
data ParameterStringFilter Source #
One or more filters. Use a filter to return a more specific list of results.
See: parameterStringFilter smart constructor.
Instances
parameterStringFilter Source #
Arguments
| :: Text | |
| -> ParameterStringFilter |
Creates a value of ParameterStringFilter with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
psfValues :: Lens' ParameterStringFilter (Maybe (NonEmpty Text)) Source #
The value you want to search for.
psfOption :: Lens' ParameterStringFilter (Maybe Text) Source #
Valid options are Equals and BeginsWith. For Path filter, valid options are Recursive and OneLevel.
ParametersFilter
data ParametersFilter Source #
This data type is deprecated. Instead, use ParameterStringFilter .
See: parametersFilter smart constructor.
Instances
Arguments
| :: ParametersFilterKey | |
| -> NonEmpty Text | |
| -> ParametersFilter |
Creates a value of ParametersFilter with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
pKey :: Lens' ParametersFilter ParametersFilterKey Source #
The name of the filter.
Patch
Represents metadata about a patch.
See: patch smart constructor.
Creates a value of Patch with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
pVendor- The name of the vendor providing the patch.pMsrcSeverity- The severity of the patch (for example Critical, Important, Moderate).pProductFamily- The product family the patch is applicable for (for example, Windows).pClassification- The classification of the patch (for example, SecurityUpdates, Updates, CriticalUpdates).pMsrcNumber- The ID of the MSRC bulletin the patch is related to.pLanguage- The language of the patch if it's language-specific.pKbNumber- The Microsoft Knowledge Base ID of the patch.pContentURL- The URL where more information can be obtained about the patch.pId- The ID of the patch (this is different than the Microsoft Knowledge Base ID).pReleaseDate- The date the patch was released.pTitle- The title of the patch.pProduct- The specific product the patch is applicable for (for example, WindowsServer2016).pDescription- The description of the patch.
pMsrcSeverity :: Lens' Patch (Maybe Text) Source #
The severity of the patch (for example Critical, Important, Moderate).
pProductFamily :: Lens' Patch (Maybe Text) Source #
The product family the patch is applicable for (for example, Windows).
pClassification :: Lens' Patch (Maybe Text) Source #
The classification of the patch (for example, SecurityUpdates, Updates, CriticalUpdates).
pMsrcNumber :: Lens' Patch (Maybe Text) Source #
The ID of the MSRC bulletin the patch is related to.
pContentURL :: Lens' Patch (Maybe Text) Source #
The URL where more information can be obtained about the patch.
pId :: Lens' Patch (Maybe Text) Source #
The ID of the patch (this is different than the Microsoft Knowledge Base ID).
pProduct :: Lens' Patch (Maybe Text) Source #
The specific product the patch is applicable for (for example, WindowsServer2016).
PatchBaselineIdentity
data PatchBaselineIdentity Source #
Defines the basic information about a patch baseline.
See: patchBaselineIdentity smart constructor.
Instances
patchBaselineIdentity :: PatchBaselineIdentity Source #
Creates a value of PatchBaselineIdentity with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
pbiBaselineName- The name of the patch baseline.pbiBaselineDescription- The description of the patch baseline.pbiOperatingSystem- Defines the operating system the patch baseline applies to. The Default value is WINDOWS.pbiDefaultBaseline- Whether this is the default baseline. Note that Systems Manager supports creating multiple default patch baselines. For example, you can create a default patch baseline for each operating system.pbiBaselineId- The ID of the patch baseline.
pbiBaselineName :: Lens' PatchBaselineIdentity (Maybe Text) Source #
The name of the patch baseline.
pbiBaselineDescription :: Lens' PatchBaselineIdentity (Maybe Text) Source #
The description of the patch baseline.
pbiOperatingSystem :: Lens' PatchBaselineIdentity (Maybe OperatingSystem) Source #
Defines the operating system the patch baseline applies to. The Default value is WINDOWS.
pbiDefaultBaseline :: Lens' PatchBaselineIdentity (Maybe Bool) Source #
Whether this is the default baseline. Note that Systems Manager supports creating multiple default patch baselines. For example, you can create a default patch baseline for each operating system.
pbiBaselineId :: Lens' PatchBaselineIdentity (Maybe Text) Source #
The ID of the patch baseline.
PatchComplianceData
data PatchComplianceData Source #
Information about the state of a patch on a particular instance as it relates to the patch baseline used to patch the instance.
See: patchComplianceData smart constructor.
Instances
Arguments
| :: Text | |
| -> Text | |
| -> Text | |
| -> Text | |
| -> PatchComplianceDataState | |
| -> UTCTime | |
| -> PatchComplianceData |
Creates a value of PatchComplianceData with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
pcdTitle- The title of the patch.pcdKBId- The operating system-specific ID of the patch.pcdClassification- The classification of the patch (for example, SecurityUpdates, Updates, CriticalUpdates).pcdSeverity- The severity of the patch (for example, Critical, Important, Moderate).pcdState- The state of the patch on the instance (INSTALLED, INSTALLED_OTHER, MISSING, NOT_APPLICABLE or FAILED).pcdInstalledTime- The date/time the patch was installed on the instance. Note that not all operating systems provide this level of information.
pcdClassification :: Lens' PatchComplianceData Text Source #
The classification of the patch (for example, SecurityUpdates, Updates, CriticalUpdates).
pcdSeverity :: Lens' PatchComplianceData Text Source #
The severity of the patch (for example, Critical, Important, Moderate).
pcdState :: Lens' PatchComplianceData PatchComplianceDataState Source #
The state of the patch on the instance (INSTALLED, INSTALLED_OTHER, MISSING, NOT_APPLICABLE or FAILED).
pcdInstalledTime :: Lens' PatchComplianceData UTCTime Source #
The date/time the patch was installed on the instance. Note that not all operating systems provide this level of information.
PatchFilter
data PatchFilter Source #
Defines a patch filter.
A patch filter consists of key/value pairs, but not all keys are valid for all operating system types. For example, the key PRODUCT is valid for all supported operating system types. The key MSRC_SEVERITY , however, is valid only for Windows operating systems, and the key SECTION is valid only for Ubuntu operating systems.
Refer to the following sections for information about which keys may be used with each major operating system, and which values are valid for each key.
Windows Operating Systems
The supported keys for Windows operating systems are PRODUCT , CLASSIFICATION , and MSRC_SEVERITY . See the following lists for valid values for each of these keys.
Supported key: PRODUCT
Supported values:
Windows7
Windows8
Windows8.1
Windows8Embedded
Windows10
Windows10LTSB
WindowsServer2008
WindowsServer2008R2
WindowsServer2012
WindowsServer2012R2
WindowsServer2016
Supported key: CLASSIFICATION
Supported values:
CriticalUpdates
DefinitionUpdates
Drivers
FeaturePacks
SecurityUpdates
ServicePacks
Tools
UpdateRollups
Updates
Upgrades
Supported key: MSRC_SEVERITY
Supported values:
Critical
Important
Moderate
Low
Unspecified
Ubuntu Operating Systems
The supported keys for Ubuntu operating systems are PRODUCT , PRIORITY , and SECTION . See the following lists for valid values for each of these keys.
Supported key: PRODUCT
Supported values:
Ubuntu14.04
Ubuntu16.04
Supported key: PRIORITY
Supported values:
Required
Important
Standard
Optional
Extra
Supported key: SECTION
Only the length of the key value is validated. Minimum length is 1. Maximum length is 64.
Amazon Linux Operating Systems
The supported keys for Amazon Linux operating systems are PRODUCT , CLASSIFICATION , and SEVERITY . See the following lists for valid values for each of these keys.
Supported key: PRODUCT
Supported values:
AmazonLinux2012.03
AmazonLinux2012.09
AmazonLinux2013.03
AmazonLinux2013.09
AmazonLinux2014.03
AmazonLinux2014.09
AmazonLinux2015.03
AmazonLinux2015.09
AmazonLinux2016.03
AmazonLinux2016.09
AmazonLinux2017.03
AmazonLinux2017.09
Supported key: CLASSIFICATION
Supported values:
Security
Bugfix
Enhancement
Recommended
Newpackage
Supported key: SEVERITY
Supported values:
Critical
Important
Medium
Low
RedHat Enterprise Linux (RHEL) Operating Systems
The supported keys for RedHat Enterprise Linux operating systems are PRODUCT , CLASSIFICATION , and SEVERITY . See the following lists for valid values for each of these keys.
Supported key: PRODUCT
Supported values:
RedhatEnterpriseLinux6.5
RedhatEnterpriseLinux6.6
RedhatEnterpriseLinux6.7
RedhatEnterpriseLinux6.8
RedhatEnterpriseLinux6.9
RedhatEnterpriseLinux7.0
RedhatEnterpriseLinux7.1
RedhatEnterpriseLinux7.2
RedhatEnterpriseLinux7.3
RedhatEnterpriseLinux7.4
Supported key: CLASSIFICATION
Supported values:
Security
Bugfix
Enhancement
Recommended
Newpackage
Supported key: SEVERITY
Supported values:
Critical
Important
Medium
Low
SUSE Linux Enterprise Server (SLES) Operating Systems
The supported keys for SLES operating systems are PRODUCT , CLASSIFICATION , and SEVERITY . See the following lists for valid values for each of these keys.
Supported key: PRODUCT
Supported values:
Suse12.0
Suse12.1
Suse12.2
Suse12.3
Suse12.4
Suse12.5
Suse12.6
Suse12.7
Suse12.8
Suse12.9
Supported key: CLASSIFICATION
Supported values:
Security
Recommended
Optional
Feature
Document
Yast
Supported key: SEVERITY
Supported values:
Critical
Important
Moderate
Low
CentOS Operating Systems
The supported keys for CentOS operating systems are PRODUCT , CLASSIFICATION , and SEVERITY . See the following lists for valid values for each of these keys.
Supported key: PRODUCT
Supported values:
CentOS6.5
CentOS6.6
CentOS6.7
CentOS6.8
CentOS6.9
CentOS7.0
CentOS7.1
CentOS7.2
CentOS7.3
CentOS7.4
Supported key: CLASSIFICATION
Supported values:
Security
Bugfix
Enhancement
Recommended
Newpackage
Supported key: SEVERITY
Supported values:
Critical
Important
Medium
Low
See: patchFilter smart constructor.
Arguments
| :: PatchFilterKey | |
| -> NonEmpty Text | |
| -> PatchFilter |
Creates a value of PatchFilter with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
pfKey- The key for the filter. SeePatchFilterfor lists of valid keys for each operating system type.pfValues- The value for the filter key. SeePatchFilterfor lists of valid values for each key based on operating system type.
pfKey :: Lens' PatchFilter PatchFilterKey Source #
The key for the filter. See PatchFilter for lists of valid keys for each operating system type.
pfValues :: Lens' PatchFilter (NonEmpty Text) Source #
The value for the filter key. See PatchFilter for lists of valid values for each key based on operating system type.
PatchFilterGroup
data PatchFilterGroup Source #
A set of patch filters, typically used for approval rules.
See: patchFilterGroup smart constructor.
Instances
patchFilterGroup :: PatchFilterGroup Source #
Creates a value of PatchFilterGroup with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
pfgPatchFilters- The set of patch filters that make up the group.
pfgPatchFilters :: Lens' PatchFilterGroup [PatchFilter] Source #
The set of patch filters that make up the group.
PatchGroupPatchBaselineMapping
data PatchGroupPatchBaselineMapping Source #
The mapping between a patch group and the patch baseline the patch group is registered with.
See: patchGroupPatchBaselineMapping smart constructor.
Instances
patchGroupPatchBaselineMapping :: PatchGroupPatchBaselineMapping Source #
Creates a value of PatchGroupPatchBaselineMapping with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
pgpbmBaselineIdentity- The patch baseline the patch group is registered with.pgpbmPatchGroup- The name of the patch group registered with the patch baseline.
pgpbmBaselineIdentity :: Lens' PatchGroupPatchBaselineMapping (Maybe PatchBaselineIdentity) Source #
The patch baseline the patch group is registered with.
pgpbmPatchGroup :: Lens' PatchGroupPatchBaselineMapping (Maybe Text) Source #
The name of the patch group registered with the patch baseline.
PatchOrchestratorFilter
data PatchOrchestratorFilter Source #
Defines a filter used in Patch Manager APIs.
See: patchOrchestratorFilter smart constructor.
Instances
patchOrchestratorFilter :: PatchOrchestratorFilter Source #
Creates a value of PatchOrchestratorFilter with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
PatchRule
Defines an approval rule for a patch baseline.
See: patchRule smart constructor.
Arguments
| :: PatchFilterGroup | |
| -> Natural | |
| -> PatchRule |
Creates a value of PatchRule with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
prEnableNonSecurity- For instances identified by the approval rule filters, enables a patch baseline to apply non-security updates available in the specified repository. The default value isfalse. Applies to Linux instances only.prComplianceLevel- A compliance severity level for all approved patches in a patch baseline. Valid compliance severity levels include the following: Unspecified, Critical, High, Medium, Low, and Informational.prPatchFilterGroup- The patch filter group that defines the criteria for the rule.prApproveAfterDays- The number of days after the release date of each patch matched by the rule the patch is marked as approved in the patch baseline.
prEnableNonSecurity :: Lens' PatchRule (Maybe Bool) Source #
For instances identified by the approval rule filters, enables a patch baseline to apply non-security updates available in the specified repository. The default value is false. Applies to Linux instances only.
prComplianceLevel :: Lens' PatchRule (Maybe PatchComplianceLevel) Source #
A compliance severity level for all approved patches in a patch baseline. Valid compliance severity levels include the following: Unspecified, Critical, High, Medium, Low, and Informational.
prPatchFilterGroup :: Lens' PatchRule PatchFilterGroup Source #
The patch filter group that defines the criteria for the rule.
prApproveAfterDays :: Lens' PatchRule Natural Source #
The number of days after the release date of each patch matched by the rule the patch is marked as approved in the patch baseline.
PatchRuleGroup
data PatchRuleGroup Source #
A set of rules defining the approval rules for a patch baseline.
See: patchRuleGroup smart constructor.
Instances
patchRuleGroup :: PatchRuleGroup Source #
Creates a value of PatchRuleGroup with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
prgPatchRules- The rules that make up the rule group.
prgPatchRules :: Lens' PatchRuleGroup [PatchRule] Source #
The rules that make up the rule group.
PatchSource
data PatchSource Source #
Information about the patches to use to update the instances, including target operating systems and source repository. Applies to Linux instances only.
See: patchSource smart constructor.
Arguments
| :: Text | |
| -> NonEmpty Text | |
| -> Text | |
| -> PatchSource |
Creates a value of PatchSource with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
psName- The name specified to identify the patch source.psProducts- The specific operating system versions a patch repository applies to, such as "Ubuntu16.04", "AmazonLinux2016.09", "RedhatEnterpriseLinux7.2" or "Suse12.7". For lists of supported product values, seePatchFilter.psConfiguration- The value of the yum repo configuration. For example:cachedir=varcacheyum$basesearch> releaseverkeepcache=0debualevel=2
psProducts :: Lens' PatchSource (NonEmpty Text) Source #
The specific operating system versions a patch repository applies to, such as "Ubuntu16.04", "AmazonLinux2016.09", "RedhatEnterpriseLinux7.2" or "Suse12.7". For lists of supported product values, see PatchFilter .
psConfiguration :: Lens' PatchSource Text Source #
The value of the yum repo configuration. For example: cachedir=varcacheyum$basesearch > releasever keepcache=0 debualevel=2
PatchStatus
data PatchStatus Source #
Information about the approval status of a patch.
See: patchStatus smart constructor.
patchStatus :: PatchStatus Source #
Creates a value of PatchStatus with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
psApprovalDate- The date the patch was approved (or will be approved if the status is PENDING_APPROVAL).psDeploymentStatus- The approval status of a patch (APPROVED, PENDING_APPROVAL, EXPLICIT_APPROVED, EXPLICIT_REJECTED).psComplianceLevel- The compliance severity level for a patch.
psApprovalDate :: Lens' PatchStatus (Maybe UTCTime) Source #
The date the patch was approved (or will be approved if the status is PENDING_APPROVAL).
psDeploymentStatus :: Lens' PatchStatus (Maybe PatchDeploymentStatus) Source #
The approval status of a patch (APPROVED, PENDING_APPROVAL, EXPLICIT_APPROVED, EXPLICIT_REJECTED).
psComplianceLevel :: Lens' PatchStatus (Maybe PatchComplianceLevel) Source #
The compliance severity level for a patch.
ResolvedTargets
data ResolvedTargets Source #
Information about targets that resolved during the Automation execution.
See: resolvedTargets smart constructor.
resolvedTargets :: ResolvedTargets Source #
Creates a value of ResolvedTargets with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
rtTruncated- A boolean value indicating whether the resolved target list is truncated.rtParameterValues- A list of parameter values sent to targets that resolved during the Automation execution.
rtTruncated :: Lens' ResolvedTargets (Maybe Bool) Source #
A boolean value indicating whether the resolved target list is truncated.
rtParameterValues :: Lens' ResolvedTargets [Text] Source #
A list of parameter values sent to targets that resolved during the Automation execution.
ResourceComplianceSummaryItem
data ResourceComplianceSummaryItem Source #
Compliance summary information for a specific resource.
See: resourceComplianceSummaryItem smart constructor.
Instances
resourceComplianceSummaryItem :: ResourceComplianceSummaryItem Source #
Creates a value of ResourceComplianceSummaryItem with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
rcsiNonCompliantSummary- A list of items that aren't compliant for the resource.rcsiStatus- The compliance status for the resource.rcsiResourceId- The resource ID.rcsiResourceType- The resource type.rcsiCompliantSummary- A list of items that are compliant for the resource.rcsiExecutionSummary- Information about the execution.rcsiOverallSeverity- The highest severity item found for the resource. The resource is compliant for this item.rcsiComplianceType- The compliance type.
rcsiNonCompliantSummary :: Lens' ResourceComplianceSummaryItem (Maybe NonCompliantSummary) Source #
A list of items that aren't compliant for the resource.
rcsiStatus :: Lens' ResourceComplianceSummaryItem (Maybe ComplianceStatus) Source #
The compliance status for the resource.
rcsiResourceId :: Lens' ResourceComplianceSummaryItem (Maybe Text) Source #
The resource ID.
rcsiResourceType :: Lens' ResourceComplianceSummaryItem (Maybe Text) Source #
The resource type.
rcsiCompliantSummary :: Lens' ResourceComplianceSummaryItem (Maybe CompliantSummary) Source #
A list of items that are compliant for the resource.
rcsiExecutionSummary :: Lens' ResourceComplianceSummaryItem (Maybe ComplianceExecutionSummary) Source #
Information about the execution.
rcsiOverallSeverity :: Lens' ResourceComplianceSummaryItem (Maybe ComplianceSeverity) Source #
The highest severity item found for the resource. The resource is compliant for this item.
rcsiComplianceType :: Lens' ResourceComplianceSummaryItem (Maybe Text) Source #
The compliance type.
ResourceDataSyncItem
data ResourceDataSyncItem Source #
Information about a Resource Data Sync configuration, including its current status and last successful sync.
See: resourceDataSyncItem smart constructor.
Instances
resourceDataSyncItem :: ResourceDataSyncItem Source #
Creates a value of ResourceDataSyncItem with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
rdsiLastSyncStatusMessage- The status message details reported by the last sync.rdsiSyncCreatedTime- The date and time the configuration was created (UTC).rdsiLastSyncTime- The last time the configuration attempted to sync (UTC).rdsiSyncName- The name of the Resource Data Sync.rdsiLastStatus- The status reported by the last sync.rdsiS3Destination- Configuration information for the target Amazon S3 bucket.rdsiLastSuccessfulSyncTime- The last time the sync operations returned a status ofSUCCESSFUL(UTC).
rdsiLastSyncStatusMessage :: Lens' ResourceDataSyncItem (Maybe Text) Source #
The status message details reported by the last sync.
rdsiSyncCreatedTime :: Lens' ResourceDataSyncItem (Maybe UTCTime) Source #
The date and time the configuration was created (UTC).
rdsiLastSyncTime :: Lens' ResourceDataSyncItem (Maybe UTCTime) Source #
The last time the configuration attempted to sync (UTC).
rdsiSyncName :: Lens' ResourceDataSyncItem (Maybe Text) Source #
The name of the Resource Data Sync.
rdsiLastStatus :: Lens' ResourceDataSyncItem (Maybe LastResourceDataSyncStatus) Source #
The status reported by the last sync.
rdsiS3Destination :: Lens' ResourceDataSyncItem (Maybe ResourceDataSyncS3Destination) Source #
Configuration information for the target Amazon S3 bucket.
rdsiLastSuccessfulSyncTime :: Lens' ResourceDataSyncItem (Maybe UTCTime) Source #
The last time the sync operations returned a status of SUCCESSFUL (UTC).
ResourceDataSyncS3Destination
data ResourceDataSyncS3Destination Source #
Information about the target Amazon S3 bucket for the Resource Data Sync.
See: resourceDataSyncS3Destination smart constructor.
Instances
resourceDataSyncS3Destination Source #
Arguments
| :: Text | |
| -> ResourceDataSyncS3Format | |
| -> Text | |
| -> ResourceDataSyncS3Destination |
Creates a value of ResourceDataSyncS3Destination with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
rdssdPrefix- An Amazon S3 prefix for the bucket.rdssdAWSKMSKeyARN- The ARN of an encryption key for a destination in Amazon S3. Must belong to the same region as the destination Amazon S3 bucket.rdssdBucketName- The name of the Amazon S3 bucket where the aggregated data is stored.rdssdSyncFormat- A supported sync format. The following format is currently supported: JsonSerDerdssdRegion- The AWS Region with the Amazon S3 bucket targeted by the Resource Data Sync.
rdssdPrefix :: Lens' ResourceDataSyncS3Destination (Maybe Text) Source #
An Amazon S3 prefix for the bucket.
rdssdAWSKMSKeyARN :: Lens' ResourceDataSyncS3Destination (Maybe Text) Source #
The ARN of an encryption key for a destination in Amazon S3. Must belong to the same region as the destination Amazon S3 bucket.
rdssdBucketName :: Lens' ResourceDataSyncS3Destination Text Source #
The name of the Amazon S3 bucket where the aggregated data is stored.
rdssdSyncFormat :: Lens' ResourceDataSyncS3Destination ResourceDataSyncS3Format Source #
A supported sync format. The following format is currently supported: JsonSerDe
rdssdRegion :: Lens' ResourceDataSyncS3Destination Text Source #
The AWS Region with the Amazon S3 bucket targeted by the Resource Data Sync.
ResultAttribute
data ResultAttribute Source #
The inventory item result attribute.
See: resultAttribute smart constructor.
Arguments
| :: Text | |
| -> ResultAttribute |
Creates a value of ResultAttribute with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
raTypeName- Name of the inventory item type. Valid value: AWS:InstanceInformation. Default Value: AWS:InstanceInformation.
raTypeName :: Lens' ResultAttribute Text Source #
Name of the inventory item type. Valid value: AWS:InstanceInformation. Default Value: AWS:InstanceInformation.
S3OutputLocation
data S3OutputLocation Source #
An Amazon S3 bucket where you want to store the results of this request.
See: s3OutputLocation smart constructor.
Instances
s3OutputLocation :: S3OutputLocation Source #
Creates a value of S3OutputLocation with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
solOutputS3KeyPrefix- The Amazon S3 bucket subfolder.solOutputS3Region- (Deprecated) You can no longer specify this parameter. The system ignores it. Instead, Systems Manager automatically determines the Amazon S3 bucket region.solOutputS3BucketName- The name of the Amazon S3 bucket.
solOutputS3KeyPrefix :: Lens' S3OutputLocation (Maybe Text) Source #
The Amazon S3 bucket subfolder.
solOutputS3Region :: Lens' S3OutputLocation (Maybe Text) Source #
(Deprecated) You can no longer specify this parameter. The system ignores it. Instead, Systems Manager automatically determines the Amazon S3 bucket region.
solOutputS3BucketName :: Lens' S3OutputLocation (Maybe Text) Source #
The name of the Amazon S3 bucket.
S3OutputURL
data S3OutputURL Source #
A URL for the Amazon S3 bucket where you want to store the results of this request.
See: s3OutputURL smart constructor.
s3OutputURL :: S3OutputURL Source #
Creates a value of S3OutputURL with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
souOutputURL- A URL for an Amazon S3 bucket where you want to store the results of this request.
souOutputURL :: Lens' S3OutputURL (Maybe Text) Source #
A URL for an Amazon S3 bucket where you want to store the results of this request.
SeveritySummary
data SeveritySummary Source #
The number of managed instances found for each patch severity level defined in the request filter.
See: severitySummary smart constructor.
severitySummary :: SeveritySummary Source #
Creates a value of SeveritySummary with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ssLowCount- The total number of resources or compliance items that have a severity level of low. Low severity is determined by the organization that published the compliance items.ssUnspecifiedCount- The total number of resources or compliance items that have a severity level of unspecified. Unspecified severity is determined by the organization that published the compliance items.ssHighCount- The total number of resources or compliance items that have a severity level of high. High severity is determined by the organization that published the compliance items.ssMediumCount- The total number of resources or compliance items that have a severity level of medium. Medium severity is determined by the organization that published the compliance items.ssInformationalCount- The total number of resources or compliance items that have a severity level of informational. Informational severity is determined by the organization that published the compliance items.ssCriticalCount- The total number of resources or compliance items that have a severity level of critical. Critical severity is determined by the organization that published the compliance items.
ssLowCount :: Lens' SeveritySummary (Maybe Int) Source #
The total number of resources or compliance items that have a severity level of low. Low severity is determined by the organization that published the compliance items.
ssUnspecifiedCount :: Lens' SeveritySummary (Maybe Int) Source #
The total number of resources or compliance items that have a severity level of unspecified. Unspecified severity is determined by the organization that published the compliance items.
ssHighCount :: Lens' SeveritySummary (Maybe Int) Source #
The total number of resources or compliance items that have a severity level of high. High severity is determined by the organization that published the compliance items.
ssMediumCount :: Lens' SeveritySummary (Maybe Int) Source #
The total number of resources or compliance items that have a severity level of medium. Medium severity is determined by the organization that published the compliance items.
ssInformationalCount :: Lens' SeveritySummary (Maybe Int) Source #
The total number of resources or compliance items that have a severity level of informational. Informational severity is determined by the organization that published the compliance items.
ssCriticalCount :: Lens' SeveritySummary (Maybe Int) Source #
The total number of resources or compliance items that have a severity level of critical. Critical severity is determined by the organization that published the compliance items.
StepExecution
data StepExecution Source #
Detailed information about an the execution state of an Automation step.
See: stepExecution smart constructor.
stepExecution :: StepExecution Source #
Creates a value of StepExecution with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
seFailureDetails- Information about the Automation failure.seInputs- Fully-resolved values passed into the step before execution.seStepName- The name of this execution step.seExecutionEndTime- If a step has finished execution, this contains the time the execution ended. If the step has not yet concluded, this field is not populated.seFailureMessage- If a step failed, this message explains why the execution failed.seResponse- A message associated with the response code for an execution.seAction- The action this step performs. The action determines the behavior of the step.seResponseCode- The response code returned by the execution of the step.seStepStatus- The execution status for this step. Valid values include: Pending, InProgress, Success, Cancelled, Failed, and TimedOut.seOverriddenParameters- A user-specified list of parameters to override when executing a step.seOutputs- Returned values from the execution of the step.seExecutionStartTime- If a step has begun execution, this contains the time the step started. If the step is in Pending status, this field is not populated.seMaxAttempts- The maximum number of tries to run the action of the step. The default value is 1.seStepExecutionId- The unique ID of a step execution.seTimeoutSeconds- The timeout seconds of the step.seOnFailure- The action to take if the step fails. The default value is Abort.
seFailureDetails :: Lens' StepExecution (Maybe FailureDetails) Source #
Information about the Automation failure.
seInputs :: Lens' StepExecution (HashMap Text Text) Source #
Fully-resolved values passed into the step before execution.
seStepName :: Lens' StepExecution (Maybe Text) Source #
The name of this execution step.
seExecutionEndTime :: Lens' StepExecution (Maybe UTCTime) Source #
If a step has finished execution, this contains the time the execution ended. If the step has not yet concluded, this field is not populated.
seFailureMessage :: Lens' StepExecution (Maybe Text) Source #
If a step failed, this message explains why the execution failed.
seResponse :: Lens' StepExecution (Maybe Text) Source #
A message associated with the response code for an execution.
seAction :: Lens' StepExecution (Maybe Text) Source #
The action this step performs. The action determines the behavior of the step.
seResponseCode :: Lens' StepExecution (Maybe Text) Source #
The response code returned by the execution of the step.
seStepStatus :: Lens' StepExecution (Maybe AutomationExecutionStatus) Source #
The execution status for this step. Valid values include: Pending, InProgress, Success, Cancelled, Failed, and TimedOut.
seOverriddenParameters :: Lens' StepExecution (HashMap Text [Text]) Source #
A user-specified list of parameters to override when executing a step.
seOutputs :: Lens' StepExecution (HashMap Text [Text]) Source #
Returned values from the execution of the step.
seExecutionStartTime :: Lens' StepExecution (Maybe UTCTime) Source #
If a step has begun execution, this contains the time the step started. If the step is in Pending status, this field is not populated.
seMaxAttempts :: Lens' StepExecution (Maybe Int) Source #
The maximum number of tries to run the action of the step. The default value is 1.
seStepExecutionId :: Lens' StepExecution (Maybe Text) Source #
The unique ID of a step execution.
seTimeoutSeconds :: Lens' StepExecution (Maybe Integer) Source #
The timeout seconds of the step.
seOnFailure :: Lens' StepExecution (Maybe Text) Source #
The action to take if the step fails. The default value is Abort.
StepExecutionFilter
data StepExecutionFilter Source #
A filter to limit the amount of step execution information returned by the call.
See: stepExecutionFilter smart constructor.
Instances
Arguments
| :: StepExecutionFilterKey | |
| -> NonEmpty Text | |
| -> StepExecutionFilter |
Creates a value of StepExecutionFilter with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
sefKey :: Lens' StepExecutionFilter StepExecutionFilterKey Source #
One or more keys to limit the results. Valid filter keys include the following: StepName, Action, StepExecutionId, StepExecutionStatus, StartTimeBefore, StartTimeAfter.
Tag
Metadata that you assign to your AWS resources. Tags enable you to categorize your resources in different ways, for example, by purpose, owner, or environment. In Systems Manager, you can apply tags to documents, managed instances, Maintenance Windows, Parameter Store parameters, and patch baselines.
See: tag smart constructor.
Target
An array of search criteria that targets instances using a Key,Value combination that you specify. Targets is required if you don't provide one or more instance IDs in the call.
See: target smart constructor.
Creates a value of Target with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
tValues- User-defined criteria that maps to Key. For example, if you specified tag:ServerRole, you could specify value:WebServer to execute a command on instances that include Amazon EC2 tags of ServerRole,WebServer. For more information about how to send commands that target instances using Key,Value parameters, see Executing a Command Using Systems Manager Run Command .tKey- User-defined criteria for sending commands that target instances that meet the criteria. Key can be tag:EC2 tag or InstanceIds. For more information about how to send commands that target instances using Key,Value parameters, see Executing a Command Using Systems Manager Run Command .
tValues :: Lens' Target [Text] Source #
User-defined criteria that maps to Key. For example, if you specified tag:ServerRole, you could specify value:WebServer to execute a command on instances that include Amazon EC2 tags of ServerRole,WebServer. For more information about how to send commands that target instances using Key,Value parameters, see Executing a Command Using Systems Manager Run Command .
tKey :: Lens' Target (Maybe Text) Source #
User-defined criteria for sending commands that target instances that meet the criteria. Key can be tag:EC2 tag or InstanceIds. For more information about how to send commands that target instances using Key,Value parameters, see Executing a Command Using Systems Manager Run Command .